![]() |
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...? |
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? |
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! |
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 09:59 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