Rapporto fra ShowModal ed il Metodo Form.Close: differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
(Creata pagina con "Il metodo "''.ShowModal''" conferisce assoluta predominanza e precedenza al ''Form'' aperto in questo modo. Quando esso sarà chiuso con il metodo "''.Close( )''", è possibil...")
 
Nessun oggetto della modifica
Riga 7: Riga 7:
  '''Public''' Sub Form_Open()
  '''Public''' Sub Form_Open()
    
    
   Dim a As Byte
   Dim i As Integer
  Dim b As Integer
    
    
   b = Form1.ShowModal()
   i = Form1.ShowModal()
    
    
   Print "b = "; b
   Print i
    
    
  '''End'''
  '''End'''

Versione delle 17:37, 9 mar 2017

Il metodo ".ShowModal" conferisce assoluta predominanza e precedenza al Form aperto in questo modo. Quando esso sarà chiuso con il metodo ".Close( )", è possibile ritornare al metodo ".ShowModal( )" un valore di tipo Intero a piacere.


Esempio: poniamo il caso di avere due Form.

Nel Form principale:

Public Sub Form_Open()
 
 Dim i As Integer
  
  i = Form1.ShowModal()
  
  Print i
  
End


Nel Form secondario (chiamato ad esempio "Form1"):

Public Sub Button1_Click()
  
  Form1.Close(12)
  
End

Quando sarà chiuso il Form1 (secondario), sarà ritornato al Metodo ".ShowModal( )" del Form principale il valore 12.