Newsgroup: it.comp.lang.delphi
Titolo: Mi servirebbe l'evento AfterShown in un form ...

Premetto che uso D6, quindi magari in versioni successive esiste.
 
Avrei bisogno, piu' volte di un evento AfterShown in un form, ossia un  
evento scatenato alla fine della sequenza di operazioni che visualizzano  
il form, in pratica quando questo e' bello pronto visualizzato.
Questo per eseguire alcune operazioni in automatico.
Attualmente lo faccio con un timer da mezzo secondo, che viene attivato  
durante OnShow e poi scatta a form visualizzato, ma sono io il primo a  
ritenerla una porcata.
 
Le operazioni che devo eseguire, non posso includerle in OnShow perche'  
devono avvenire a form visualizzato.
 
Esiste un workaround ?
Dovro' mica ereditare Tform e farmi un forma apposta ...:)
 
Ciao.Alberto.
-- 
=============================================================
Alberto Rubinelli - Fondazione "Museo del computer" Onlus
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 1856032   Fax 0321 391769   BBS 0321 392320
Mail: 
ne...@museodelcomputer.org
 
Web : 
www.museodelcomputer.org
 
=============================================================

 Dovro' mica ereditare Tform e farmi un forma apposta ...:)
 
Cosa che fai ogni volta che ne usi uno, in realtà.
 
Saluti
Paolo Arosio
 

 Ciao.Alberto.
Come dice Paolo qui lo trovi già fatto
http://www.swissdelphicenter.ch/torry/showcode.php?id=1276
 
 
 
 

 
http://www.swissdelphicenter.ch/torry/showcode.php?id=1276
 
 
+1
 
 
-- 
morde
Android
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

 Cosa che fai ogni volta che ne usi uno, in realtà.
 
eh, hai ragione, intendevo crearmi un tipo apposito :)


 
http://www.swissdelphicenter.ch/torry/showcode.php?id=1276
 
 
Fantastico !! Ero cosi' convinto che fosse una cosa strana che, da  
ignorante, non ho nemmeno cercato su google ... l'avrei trovato  
immediatamente.
Scusate l'ingenuita' !


 Avrei bisogno, piu' volte di un evento AfterShown in un form
 
usa l'onactivate, con un flag che eviti di ripetere due volte il codice
nell'evento.
 
-- 
Alessandra
 
Quanto più l'uomo è religioso, tanto più crede; quanto più crede, tanto
meno sa; quanto meno sa, tanto è più ignorante; quanto è più ignorante,
tanto è più governabile - John Most

 codice nell'evento.
 
non c'è bisogno nemmeno del flag, a pensarci bene, basta inserire nel
codice dell'onactivate: onactivate:=nil;
 
-- 
Alessandra
 
La religione consiste in una serie di cose che l'uomo medio pensa di
credere e di cui desidererebbe essere certo - Mark Twain

 nell'evento.
 
Non realizza quello che voglio, perche' richiede l'intervento  
dell'operatore.
 
La soluzione perfetta e' quella suggerita da News :
 
http://www.swissdelphicenter.ch/torry/showcode.php?id=1276
 


 dell'operatore.
 
nah. L'OnActivate si scatena dopo lo show, senza bisogno di alcun
intervento umano.
 
-- 
Alessandra
 
Le religioni non sono tutte uguali, sono ognuna peggiore dell'altra -
Fabrizio Rossi

 codice dell'onactivate: onactivate:=nil;
E' vero: un pò poco ortodosso ma funziona, e copre anche i casi del 
minimize/maximize.


 
http://www.swissdelphicenter.ch/torry/showcode.php?id=1276
 
 
Alla fine ho usato la soluzione proposta nel link, che oltre ad essere  
elegante e pulita, funziona perfettamente.
Sono soddisfatto :)
