Differenze tra le versioni di "Evento Form Activate e sua possibile sostituzione"

Da Gambas-it.org - Wikipedia.
 
Riga 2: Riga 2:
  
 
Esempio:
 
Esempio:
  '''Public''' Sub Form<FONT Color=#B22222>_Activate()</font>
+
  Public Sub Form<FONT Color=#B22222>_Activate()</font>
 
    
 
    
 
   Me.Caption = "Form aperto !"
 
   Me.Caption = "Form aperto !"
 
   
 
   
  '''End'''
+
  End
 
+
Detto evento, nel caso di apertura iniziale del ''Form'', può essere sostituito con un ciclo, che dura sino a quando la Proprietà ".Id" della parola ''ME'' (ossia del ''Form'' medesimo) non assume - per l'avvenuta apertura del ''Form'' - un valore superiore a zero:
 
+
  Public Sub Form_Open()
Detto evento, nel caso di apertura iniziale del ''Form'', può essere sostituito con un ciclo, che dura sino a quando la proprietà ''.Id'' della parola ''Me'' (ossia del ''Form'' medesimo) non assume - per l'avvenuta apertura del ''Form'' - un valore superiore a zero.
 
 
 
Esempio:
 
  '''Public''' Sub Form_Open()
 
 
    
 
    
 
   <FONT Color=#B22222>Repeat</font>
 
   <FONT Color=#B22222>Repeat</font>
 
     Wait 0.01
 
     Wait 0.01
 
   <FONT Color=#B22222>Until Me.Id > 0</font>
 
   <FONT Color=#B22222>Until Me.Id > 0</font>
 
+
 
   Me.Caption = "Form aperto !"
 
   Me.Caption = "Form aperto !"
 
+
  '''End'''
+
  End

Versione attuale delle 07:29, 2 ago 2023

In via generale l'evento Form_Activate() viene sollevato quando il Form, al quale si riferisce, diventa attivo. Il caso tipico di questo evento è l'apertura iniziale del Form.

Esempio:

Public Sub Form_Activate()
 
 Me.Caption = "Form aperto !"

End

Detto evento, nel caso di apertura iniziale del Form, può essere sostituito con un ciclo, che dura sino a quando la Proprietà ".Id" della parola ME (ossia del Form medesimo) non assume - per l'avvenuta apertura del Form - un valore superiore a zero:

Public Sub Form_Open()
 
 Repeat
   Wait 0.01
 Until Me.Id > 0

 Me.Caption = "Form aperto !"

End