Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi event nachdem alle forms erzeugt wurden (https://www.delphipraxis.net/35175-event-nachdem-alle-forms-erzeugt-wurden.html)

tn249 3. Dez 2004 14:35


event nachdem alle forms erzeugt wurden
 
hi

meine anwendung hat 3 forms

form 1 ist das mainform

im oncreate event von form1 muss ich unter bestimmten umständen einstellungen für form 3 ändern

jetzt würde ich gerne wissen, obs da schon ein vordefiniertes event gibt das aufgerufen wird wenn alle 3 forms initialisiert wurden oder ob ich da direkt in dem program-'unit' meine function aufrufen muss, was ich persönlich für nicht so elegant halte

freu mich auf antworten

MfG
tn249

tn249 3. Dez 2004 15:10

Re: event nachdem alle forms erzeugt wurden
 
habs jetzt doch über die andere nicht so elegante variante gelöst...

jim_raynor 3. Dez 2004 15:36

Re: event nachdem alle forms erzeugt wurden
 
Warum nimmst du nicht OnShow? :gruebel: Wenn du sicherstellen möchtest, dass es nur einmal ausgeführt wird, kannst du dir ja ne Variable anlegen.

tn249 3. Dez 2004 15:46

Re: event nachdem alle forms erzeugt wurden
 
Zitat:

Zitat von jim_raynor
Warum nimmst du nicht OnShow? :gruebel: Wenn du sicherstellen möchtest, dass es nur einmal ausgeführt wird, kannst du dir ja ne Variable anlegen.

auf die idee bin ich auch schon gekommen, aber ich muss leider sagen ich finde das nicht so elegant
sorry
tn249

dizzy 3. Dez 2004 15:49

Re: event nachdem alle forms erzeugt wurden
 
Programmierst du für Eleganz oder für Funktion? :zwinker:

tn249 3. Dez 2004 15:58

Re: event nachdem alle forms erzeugt wurden
 
naja ich geb zu es is etwas arg genau, aber das projekt is größer und eleganz heißt bei mir übersicht -> je weniger variablen desto weniger unübersichtlich kann mans gestalten :-D

Nichts für ungut
tn249

SirThornberry 3. Dez 2004 16:30

Re: event nachdem alle forms erzeugt wurden
 
Das mit dem OnShow halte ich auch für eine sehr schlechte Lösung. Wer sagt das, die forms überhaupt beim programmstart angezeigt werden? Vielleicht wird das Projekt irgendwann so geändert das es im Tray startet und kein Form beim start sichtbar ist und somit würde das wegfallen. Desweiteren kann das OnShow eines Formulares ausgelöst werden bevor alle Forms initialisiert wurden, bestes Beispiel ist da der Splashscreen.

Ich finde die eleganteste Lösung ist in der Projektdatei nach allen Create's die Methoden der Forms aufzurufen oder einfach im OnCreate des zuletzt erstellten Formulars das ganze aufzurufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:43 Uhr.

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