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/)
-   -   Delphi Welches Ereignis beim Programm-Start? (https://www.delphipraxis.net/35552-welches-ereignis-beim-programm-start.html)

stoermi 8. Dez 2004 21:18


Welches Ereignis beim Programm-Start?
 
Hallo!

Ich habe schon wieder mal eine Anfängerfrage.

Ich will beim Programm-Start aus einer Datenbank Daten auslesen und daraus Objekte erstellen.
Dazu habe ich eine Prozedure geschrieben und diese in das OnCreate-Ereignis des Forms gelegt.
Beim Programm-Start kommt sofort eine Fehlermeldung, dass das Objekt XY bereits existiert.
Das würde ja bedeuten, das OnCreate auch ein "Schleifen"-Ereignis ist, wie OnPaint.

Welches Ereignis muss ich nun nehmen, um etwas direkt beim Programm-Start einmalig auszuführen...?

Matze 8. Dez 2004 21:20

Re: Welches Ereignis beim Programm-Start?
 
Der Code im OnCreate wird nur einmal ausgeführt.
Kann es sein, dass die Werte in der Datenbank bereits vorhanden sind?

stoermi 8. Dez 2004 21:23

Re: Welches Ereignis beim Programm-Start?
 
Also die Daten in der Datenbank sind auch eindeutig, also nur einmal vorhanden.
Ich hab ja auch schon gesucht, ob innerhalb der Procedure was "schleift", aber bisher nichts gefunden... Muss ich noch mal schauen... War mir nur nicht sicher, ob OnCreate nicht doch mehrfach aufgerufen wird... Danke für die Info!

roderich 8. Dez 2004 22:44

Re: Welches Ereignis beim Programm-Start?
 
OnCreate wird nur 1x aufgerufen.

sowas kann man übrigens mit einem Breakpoint im Debugger ziemlich leicht überprüfen.

Roderich


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 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