Rapporto fra ShowModal ed il Metodo Form.Close

Da Gambas-it.org - Wikipedia.

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.