Me.Close()
FMain.Show
The program has stopped unexpectedly:
Errore di segmentazione (11)
Please send a bug report to the following mail address:
gambas@users.sourceforge.net
Public Sub Button1_Click()
Me.Close()
FMain.Show
End
Con la nuova versione 3.4.1 ho questo errore e non capisco perchè!
Ho un form e cliccando su un tasto che richiama questo codice:Codice: [Seleziona]Me.Close()
FMain.Show
E mi da questo errore:CitazioneThe program has stopped unexpectedly:
Errore di segmentazione (11)
Se non sbaglio, tu chiudi la Form attiva e subito dopo attivi la FMain. Sarebbe bene sapere come hai acceduto alla FormX che disattivi, chiudendola. É una Form modale? Se la Form FMain è già attiva non hai bisogno di attivarla un'altra volta. Infatti, se la FormX è modale, basta che tu comandi il Me.close ed il controllo ritorna alla Form genitore. Non occorre fare altro; se, invece la Form non è modale, ma è attiva, se non ci sono alttre Form frapposte fra La FMain e la FormX, appena chiusa, la FMain dovrebbe ritornare attiva automaticamente. Nel caso in cui ci siano altre Form attive, successive alla FMain, puoi provare con FMain.visibile =True.
Consiglio: utilizza sempre Form modali (Formx.ShowModal). Il passaggio alla form genitore è assolutamente semplice, funzionante sempre e permette di inibire eventuali click involontari sulle Form attivate prima della Formx corrente.
:ciao: