Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   form show oder activate (https://www.delphipraxis.net/138563-form-show-oder-activate.html)

khh 12. Aug 2009 15:24


form show oder activate
 
hallo zusammen,
ich möchte beim Anzeigen eines Formulares jeweil einige Variablen initialisieren.

Nun wird ja form.show vor form.activate ausgeführt.
Also denke ich ist es im Prinzip egal, wo ich das mache.
Da das Form ja eh den Focus erhält werden auf jeden Fall beide Ereignisse durchlaufen.

ich tendiere zu form.activate

Oder seht Ihr das anders ?



danke Gruss KH

toms 12. Aug 2009 15:25

Re: form show oder activate
 
Hallo

Initialisiere die Variable im OnCreate. Die anderen Ereignisse können mehrmals ausgeführt werden.

khh 12. Aug 2009 15:27

Re: form show oder activate
 
Zitat:

Zitat von toms
Hallo

Initialisiere die Variable im OnCreate. Die anderen Ereignisse können mehrmals ausgeführt werden.

ja, das sollen sie ja.
es handelt sich um eine Eingabemaske die jeweils vor dem erneuten Anzeigen neu geleert werden soll.
Ansonsten müsste ich ja vor jeder Anzeige das Form neu erstellen und danach wieder zerstören

DeddyH 12. Aug 2009 15:30

Re: form show oder activate
 
Dann nimm OnShow. OnActivate wird ja auch ausgeführt, wenn das Form den Fokus wiedererhält.

khh 12. Aug 2009 15:33

Re: form show oder activate
 
Zitat:

Zitat von DeddyH
Dann nimm OnShow. OnActivate wird ja auch ausgeführt, wenn das Form den Fokus wiedererhält.

wann tritt der Fall ein, dass onActivate ohne OnShow ausgeführt wird?
Fokus quasi ohne das Form anzuzeigen?

DeddyH 12. Aug 2009 15:52

Re: form show oder activate
 
Klick mal auf den Desktop und dann wieder auf Dein Form.

khh 12. Aug 2009 15:54

Re: form show oder activate
 
Zitat:

Zitat von DeddyH
Klick mal auf den Desktop und dann wieder auf Dein Form.

ok, ich danke dir/euch ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz