Rapporto fra ShowModal ed il Metodo Form.Close: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 4: | Riga 4: | ||
Nel ''Form'' principale: | Nel ''Form'' principale: | ||
Public Sub Form_Open() | |||
Dim i As Integer | Dim i As Integer | ||
| Riga 12: | Riga 12: | ||
Print i | Print i | ||
End | |||
Nel ''Form'' secondario (chiamato ad esempio "Form1"): | Nel ''Form'' secondario (chiamato ad esempio "Form1"): | ||
Public Sub Button1_Click() | |||
Form1.Close(12) | Form1.Close(12) | ||
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 attuale delle 15:51, 25 giu 2024
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.