Autore Topic: Form in showmodal e gestione chiusura  (Letto 3960 volte)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Form in showmodal e gestione chiusura
« il: 30 Settembre 2010, 16:57:24 »
Non so se sia un bug o se mi sfugge qualcosa nella logica di gestione di un form aperto in modalità showmodal. In pratica i form aperti con tale metodo sono impossibili da gestire alla chiusura.

Provate ad aprire un form con

Codice: gambas [Seleziona]
Formprova.showmodal()


e poi nella sua sub di chiusura date:

Codice: gambas [Seleziona]
IF Messagge.Question("Chiusura", "Ok", "No") = 2 THEN 
   STOP EVENT
END IF


Vedrete che anche premendo su "No" Il form si chiude comunque.

È un bug o mi sfugge qualcosa?

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Form in showmodal e gestione chiusura
« Risposta #1 il: 30 Settembre 2010, 17:07:09 »
Il problema sta, come al solito, nelle Gtk  :-\

Testato che con Qt funzia...

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Form in showmodal e gestione chiusura
« Risposta #2 il: 30 Settembre 2010, 17:08:31 »
Il problema sta, come al solito, nelle Gtk  :-\

Testato che con Qt funzia...

Mannaggia....sarebbe da segnalare. È fastidioso e stupido come bug. Non me ne ero mai accorto prima.

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Form in showmodal e gestione chiusura
« Risposta #3 il: 30 Settembre 2010, 19:22:31 »
Premetto che uso GTK , non me ne sono mai accorto anche perche' di solito non chiedo  se si vuole uscire o meno, uso due bottoncini con cui ridirigo il codice, i classici ok e cancel.

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Form in showmodal e gestione chiusura
« Risposta #4 il: 01 Ottobre 2010, 17:21:16 »
Provato con RETURN subito dopo STOP EVENT ?

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Form in showmodal e gestione chiusura
« Risposta #5 il: 01 Ottobre 2010, 17:22:30 »
Provato con RETURN subito dopo STOP EVENT ?

E in che mi consiste? Già con stop event dovrebbe abbandonare la sub no? Tanto è vero che su KDE funziona....

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Form in showmodal e gestione chiusura
« Risposta #6 il: 01 Ottobre 2010, 18:13:07 »
In realtà no.

STOP EVENT imposta solo un flag a TRUE/FALSE, per avvertire il ricevente che l'evento è stato rifiutato, ma prosegue comunque nelle azioni e nella sequenza degli eventi.

Con RETURN dovresti riuscire a bloccare questa sequenza, con il risultato che gli ancestor se la prendono in quel posto, ad attendere il messia...

...ma è solo una prova...