Gambas-it

Gambas3 => Programmazione => Topic aperto da: Michy9393 - 20 Marzo 2013, 00:02:28

Titolo: Risolta - La "x" per la chiusura di una finestra...
Inserito da: Michy9393 - 20 Marzo 2013, 00:02:28
Come si può richiamare in un comando? nel senso
Per esempio se voglio che quando spingo la x(tastino chiudi), vicino a resizable e riduci icona, mi compaia per esempio una messagebox con scritto "ciao"?

Fatemi un piccolo esempio :)
Titolo: Re: La "x" per la chiusura di una finestra...
Inserito da: milio - 20 Marzo 2013, 00:11:16
basta che dichiari nel sorgente del form questa sub:

Public Sub Form_Close()

  If Message.Question("Chiudo?","Si","No") = 2 Then Stop Event

End


Ps. Con esempio di interruzione di evento chiusura form.
Titolo: Re: La "x" per la chiusura di una finestra...
Inserito da: Michy9393 - 20 Marzo 2013, 00:19:18
Grazie mille !
Semplice e veloce!
Titolo: Re: Risolta - La "x" per la chiusura di una finestra...
Inserito da: vuott - 20 Marzo 2013, 02:13:57
...ma la cosa si complicherebbe davvero alquanto se tu volessi che, dopo aver fatto apparire un MessageBox, il Form non si chiuda assolutamente cliccando su quella X, ma solo ed esclusivamente in altri casi, ad esempio da classico menu: Esci.

(http://img387.imageshack.us/img387/686/34734324ik1.gif)
Titolo: Re: Risolta - La "x" per la chiusura di una finestra...
Inserito da: sotema - 20 Marzo 2013, 17:03:52
...ma la cosa si complicherebbe davvero alquanto se tu volessi che, dopo aver fatto apparire un MessageBox, il Form non si chiuda assolutamente cliccando su quella X, ma solo ed esclusivamente in altri casi, ad esempio da classico menu: Esci.

(http://img387.imageshack.us/img387/686/34734324ik1.gif)

sarebbe sufficiente impostare una variabile globale Boolean a False. Qualora l'utente cliccasse sulla 2x", se la variabile è false ...
vedi il codice di Milio
Titolo: Re: Risolta - La "x" per la chiusura di una finestra...
Inserito da: vuott - 20 Marzo 2013, 20:11:07

sarebbe sufficiente impostare una variabile globale Boolean a False. Qualora l'utente cliccasse sulla 2x", se la variabile è false ...


Già !    :o

...il fatto di non voler troppo usare le variabili booleane è evidente che mi porta involontariamente a dover escogitare strade più tortuose.

Va be'... diciamo che abbiamo risolto anche quest'altro caso.  ;D