Spiegazione degli stati dei form Ŕ esiste

Traduzione articoli Traduzione articoli
Identificativo articolo: 138068 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo Ŕ stato archiviato. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

Un oggetto del modulo di Visual Basic 4.0 pu˛ esistere in cinque stati possibili:

  1. Scaricato
  2. Creato ma non caricato
  3. Ma invisibile caricato (nascosto)
  4. Visibile
  5. Scaricamento ma il controllo viene caricato
Quattro di questi stati (1, 3, 4 e 5) esisteva anche in Visual Basic versione 3.0. Il nuovo stato in Visual Basic versione 4.0 Ŕ lo stato "Creato ma non caricato".

Informazioni

Scaricato

In questo stato non Ŕ stato caricato ancora il modulo. Non esiste.

Creato ma non caricato

╚ una novitÓ di Visual Basic versione 4.0. Per illustrare questo stato, Ŕ utile pensare che il modulo con due parti: una parte di codice e una parte visiva. Considerare la parte di codice come inclusi tutti i metodi e proprietÓ che possono essere definite al modulo (questa parte Ŕ nuova in Visual Basic versione 4.0). Considerare la parte visual come tutto il resto come le proprietÓ form nella finestra ProprietÓ (questa parte Ŕ stessa per la versione 3.0 di Visual Basic e Visual Basic versione 4.0).

In Visual Basic versione 4.0, i form sono oggetti. Quando si utilizza un'automatico - variabile di creare un'istanza per fare riferimento a una proprietÓ definita dall'utente o un metodo (ovvero qualsiasi membro in parte il codice), l'oggetto Form viene creato ma non caricato (che viene caricata solo il codice parte). Ci˛ significa che vengono richiamati l'inizializzazione e terminazione di eventi per il modulo.

Ad esempio vi Ŕ una routine Sub denominata MyMethod definita nel modulo modulo. Quindi il codice riportato di seguito viene illustrato lo stato semi-loaded di un modulo:
   Dim x As New Form1
   x.MyMethod
				

Ma invisibile caricati (nascosti)

In questo stato, il form viene caricato, e quindi la relativa proprietÓ Visible Ŕ impostata su false. Linea di demarcazione per questo stato Ŕ l'esecuzione dell'evento Form_Load ().

Visibile

Stato normale del form viene caricato e quindi visualizzate.

Caricamento di controllo ma scaricato

╚ possibile ottenere in questo stato il caricamento del form, impostando un riferimento a un controllo della maschera e quindi lo scaricamento del form. Il riferimento al controllo rimane ancora attivo.

Pu˛ trattarsi di uno stato molto pericoloso per lasciare il modulo in quanto su scaricamento del form, il codice nell'evento Form_Unload() viene eseguito, ma il form e i controlli non vengono eliminati. L'oggetto Form e tutti gli oggetti che contiene ancora presenti. Qual Ŕ il pi¨, saranno caricati nuovamente in memoria, con tutti i valori correnti delle proprietÓ e gli stati, momento in cui il codice utilizza tale riferimento al controllo, anche se solo query di una proprietÓ del controllo "caricato". La parte di pericolosa Ŕ l'evento Form_Load () non verrÓ eseguito. ╚ come se effettuate il form visibile nuovamente.

ProprietÓ

Identificativo articolo: 138068 - Ultima modifica: sabato 22 febbraio 2014 - Revisione: 2.0
Le informazioni in questo articolo si applicano a:
  • Microsoft Visual Basic 4.0 Standard Edition
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 4.0 a 16 bit Enterprise Edition
  • Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
Chiavi:á
kbnosurvey kbarchive kbmt KB138068 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 138068
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com