Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi eigener klasse (https://www.delphipraxis.net/9141-eigener-klasse.html)

neolithos 19. Sep 2003 08:42

Re: eigener klasse
 
Zitat:

Zitat von Robert Marquardt
Mit zu frueh meine ich das bei OnCreate Loaded noch nicht ausgefuehrt wurde.
Die Komponenten auf der Form sind noch nicht vollstaendig initialisiert.
Ich mache es immer im OnActivate (mit einer booleschen Variablen abgesichert damit es nur einmal aufgerufen wird).

Loaded wird im Constructor Create aufgerufen bevor das Ereignis OnCreate ausgelöst wird.

Und wer es nicht glaubt

Zitat:

Zitat von >Delphi Hilfe<
Wenn OldCreateOrder den Wert false hat (Voreinstellung), tritt das Ereignis OnCreate ein, nachdem die Ausführung aller Konstruktoren abgeschlossen ist. Das Ereignis OnDestroy tritt ein, bevor ein Destruktor aufgerufen wird.

Dieses Vorgehen unterscheidet sich früheren Versionen der Bibliothek (Delphi 3 und früher sowie von C++Builder Version 1); in diesen Versionen trat das Ereignis OnCreate ein, wenn der Konstruktor von TCustomForm ausgeführt wurde und das Ereignis OnDestroy trat ein, wenn der Destruktor von TCustomForm ausgeführt wurde. In Anwendungen, die diese Auslösezeitpunkte für die Ereignisse OnCreate und OnDestroy erfordern, setzen Sie OldCreateOrder auf true.


Motzi 19. Sep 2003 08:58

Re: eigener klasse
 
Jap.. seit Delphi4 wird das OnCreate von der AfterConstruction-Methode und das OnDestroy von der BeforeDestruction-Methode ausgelöst. AfterConstruction wird automatisch aufgerufen, wenn der letzte Konstruktor einer Klasse fertig ist, während BeforDestruction aufgerufen wird, noch bevor der erste Destruktor einer Klasse aufgerufen wird...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 Uhr.
Seite 2 von 2     12   

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