Autore Topic: [risolto] gestione form tramite il comando wait  (Letto 803 volte)

Offline ira83

  • Gambero
  • **
  • Post: 85
    • Mostra profilo
[risolto] gestione form tramite il comando wait
« il: 07 Dicembre 2010, 01:56:47 »
Ciao a tutti
girovagando per un forum di ubuntu ho letto un problema riguardante gambas di una procedura che mi piacerebbe adottare anche a me... e provando quanto seguiva in quel post non ne sono venuto fuori...

espongo il problema:

si vuole creare una form iniziale, di avvio, con il logo del programma, far attendere tipo qualche secondo (mettiamo 3), chiudere questa form e aprire la form del programma...

Se chiamiamo MLogo la form del logo, e MProg quella del programma

in MLogo avremo:
Citazione
' Gambas class file


PUBLIC SUB Form_Open()

ME.center
WAIT 3
FProg.Show
ME.Close


END

ovviamente FLogo avrà la classe di avvio...

ho fatto un po di prove anche per rispondere sul forum ma bo... non ci sono riuscito nemmeno io eheh  :2birre:
« Ultima modifica: 07 Dicembre 2010, 11:06:34 da ira83 »

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: gestione form tramite il comando wait
« Risposta #1 il: 07 Dicembre 2010, 10:56:33 »
La cosa migliore per attivare uno splash-screen è quello di adottare un timer, oltre ad eventuali altre impostazioni grafiche ad-hoc.

Nella creazione della form, puoi attivare il timer, impostando un ritardo ad-hoc, e intercettare l'evento in modo da chiudere automaticamente la form.

Offline ira83

  • Gambero
  • **
  • Post: 85
    • Mostra profilo
Re: gestione form tramite il comando wait
« Risposta #2 il: 07 Dicembre 2010, 11:06:16 »
Ho risolto con la tecnica

Form.visible= false
Form.visible=ture

descritta qui

http://www.gambas-it.org/smf/index.php?topic=1472.0


grazie ancora per la dritta

Offline jsbsan

  • Gamberetto
  • *
  • Post: 7
    • Mostra profilo
Re: [risolto] gestione form tramite il comando wait
« Risposta #3 il: 08 Dicembre 2010, 13:16:40 »
Potete vedere un esempio di quello che faccio nel mio programma Direzione Lavori

https://sites.google.com/site/gestiondeobrasgambas/videotutoriales


Saluti