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

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
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.
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''.
Esempio: poniamo il caso di avere due ''Form''.
Riga 9: Riga 8:
   Dim i As Integer
   Dim i As Integer
    
    
  i = Form1.ShowModal()
  i = Form1.ShowModal()
    
    
  Print i
  Print i
    
    
  '''End'''
  '''End'''
Nel ''Form'' secondario (chiamato ad esempio "Form1"):
Nel ''Form'' secondario (chiamato ad esempio "Form1"):
  '''Public''' Sub Button1_Click()
  '''Public''' Sub Button1_Click()
    
    
  Form1.Close(12)
  Form1.Close(12)
    
    
  '''End'''
  '''End'''
Quando sarà chiuso il ''Form1'' (secondario), sarà ritornato al Metodo "''.ShowModal( )''" del ''Form'' principale il valore 12.
Quando sarà chiuso il ''Form1'' (secondario), sarà ritornato al Metodo ".ShowModal()" del ''Form'' principale il valore 12.

Versione delle 17:36, 22 giu 2023

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.