Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Michele - 31 Dicembre 2009, 15:50:11

Titolo: [RISOLTO]Chiusura condizionata Form
Inserito da: Michele - 31 Dicembre 2009, 15:50:11
Buon Anno !

Piccola domanda:

alla chiusura di un form devo chiedere se veramente lo si vuole chiudere
posso sfruttare l'evento form_close(), ma come faccio ad annullare la chiusura?
grazie
Titolo: Re: Chiusura condizionata Form
Inserito da: fsurfing - 31 Dicembre 2009, 16:18:37
fai una ricerca l' argomento è già stato trattato, purtroppo non ricorso la soluzione :)
Titolo: Re: Chiusura condizionata Form
Inserito da: Michele - 31 Dicembre 2009, 16:27:58
Avevo cercato, ma evidentemente non bene
credo che si faccia così

PUBLIC SUB Form_Close()

IF Message.Question("Chiudi?", "si", "no") = 2 THEN STOP EVENT

END

Gambas mi piace sempre di più
Titolo: Re: Chiusura condizionata Form
Inserito da: fsurfing - 31 Dicembre 2009, 17:01:07
molto bene se funziona son contento serviva anche a mè :-)
Titolo: Re: Chiusura condizionata Form
Inserito da: Ceskho - 31 Dicembre 2009, 17:51:34
Arrivo tardi!!!! Accidenti..:-D

Comunque ti conviene creare una funzione esterna da richiamare nella sub Form_close perchè immettendo direttamente quel codice in questa sub alle volt può causare problemi tipo doppi messagge che si aprono o roba varia...

Cioè:

Codice: [Seleziona]
PRIVATE FUNCTION chiudi()

  IF Message.Question("Chiudi?", "si", "no") = 2 THEN STOP EVENT

END

PUBLIC SUB From_Close()

  chiudi()

END
Titolo: Re: Chiusura condizionata Form
Inserito da: Michele - 31 Dicembre 2009, 18:19:09
Lo implemento subito
Grazie
Titolo: Re: Chiusura condizionata Form
Inserito da: Ceskho - 31 Dicembre 2009, 18:22:20
Dovevo dare l'ultimo aiuto dell'anno a qualcuno...sei capitato tu...ehehehe...:-)