Autore Topic: Risolta - La "x" per la chiusura di una finestra...  (Letto 698 volte)

Offline Michy9393

  • Gran Maestro dei Gamberi
  • *****
  • Post: 570
  • Ubuntu: Linux for Human Beings
    • Mostra profilo
Risolta - La "x" per la chiusura di una finestra...
« il: 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 :)
« Ultima modifica: 20 Marzo 2013, 00:19:41 da Michy9393 »

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.272
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: La "x" per la chiusura di una finestra...
« Risposta #1 il: 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.

Offline Michy9393

  • Gran Maestro dei Gamberi
  • *****
  • Post: 570
  • Ubuntu: Linux for Human Beings
    • Mostra profilo
Re: La "x" per la chiusura di una finestra...
« Risposta #2 il: 20 Marzo 2013, 00:19:18 »
Grazie mille !
Semplice e veloce!

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Risolta - La "x" per la chiusura di una finestra...
« Risposta #3 il: 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.

« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: Risolta - La "x" per la chiusura di una finestra...
« Risposta #4 il: 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.



sarebbe sufficiente impostare una variabile globale Boolean a False. Qualora l'utente cliccasse sulla 2x", se la variabile è false ...
vedi il codice di Milio
L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Risolta - La "x" per la chiusura di una finestra...
« Risposta #5 il: 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
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »