Nonostante l'avvertimento di default di non riaprire questo thread, cioè mi ha consigliato di aprirne un altro, vado contro corrente perché non voglio riaprire un altro per riavere la stessa risposta...
Ho letto svariati documenti & thread e sono riuscito a passare dati dal form FMain a un secondo form, ma non riesco a fare l'opposto!
Ho letto anche la discussione (
http://www.gambas-it.org/smf/index.php?topic=1259.0), ma senza successo..
Ok, sto invecchiando anche io
Per cui chiedo venia, ed espongo il problema con la preghiera di darmi una via di uscita, in particolari modo a @Akrobaticone che se ha messo [risolto] in questa discussione perciò dovrebbe sapermi aiutare
.
[FMAIN]
Public Sub Form_Open()
...
Dim sDbPass as String
Dim hFormPassword As Form
...
'»Controllo Accesso Password
hFormPassword = New FormPassword(Null) 'Apparte che non capisco il perché sono obbligato a passare un parametro Null... :-\
sDbPass = hFormPassword.ShowModal() 'IMPORTANTE: da "Gambas Documentation", si evince che ShowModal restituisce solo Interi e non stringhe! Si veda in calce Nota 1
...
End
[FORMPASSWORD]
...
Public Sub T2PanDocBSalva_Click()
Me.Close("PIO")
End
...
Mi da, GIUSTAMENTE, il seguente errore: Type mismatch: wanted Integer, got String instead
Rimando nuovamente a Nota 1
Ma come avete fatto ?
Nota 1:
- Function ShowModal ( ) As Integer
Shows the window in modal mode.
This method ends only when the window is closed, and the value passed to the Close method is returned.
- Function Close ( [ Return As Integer ] ) As Boolean
Closes the window, and returns an optional integer value used by the ShowModal method.