AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Welches Ereignis beim Programm-Start?

Ein Thema von stoermi · begonnen am 8. Dez 2004 · letzter Beitrag vom 8. Dez 2004
Antwort Antwort
stoermi

Registriert seit: 1. Dez 2004
Ort: im Wald von Thüringen
75 Beiträge
 
Delphi 6 Enterprise
 
#1

Welches Ereignis beim Programm-Start?

  Alt 8. Dez 2004, 21:18
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...?
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Welches Ereignis beim Programm-Start?

  Alt 8. Dez 2004, 21:20
Der Code im OnCreate wird nur einmal ausgeführt.
Kann es sein, dass die Werte in der Datenbank bereits vorhanden sind?
  Mit Zitat antworten Zitat
stoermi

Registriert seit: 1. Dez 2004
Ort: im Wald von Thüringen
75 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: Welches Ereignis beim Programm-Start?

  Alt 8. Dez 2004, 21:23
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!
  Mit Zitat antworten Zitat
roderich
(Gast)

n/a Beiträge
 
#4

Re: Welches Ereignis beim Programm-Start?

  Alt 8. Dez 2004, 22:44
OnCreate wird nur 1x aufgerufen.

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

Roderich
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 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