Die Klassenfunktion ClassInitialize wird für jedes Objekt, das von einer TCE-Klasse erzeugt wird, nach der Initialisierung der Klassenvariablen aufgerufen, sofern diese Funktion in der Klasse angelegt ist.
Syntax |
ClassInitialize() |
Rückgabewert |
Kein |
Parameter |
Kein |
Bemerkungen
Die ClassInitialize-Funktion vom Start-Objekt wird beispielsweise dazu verwendet, ein Formular für die Benutzereingabe zur Verfügung zu stellen. Werden mehrere Objekte einer Objektstruktur erzeugt, wird die ClassInitialize-Funktion von vorne nach hinten aufgerufen, also zuerst beim obersten Objekt und danach in den Kindobjekten.
Beispiel
Legen Sie eine Klasse an, die z.B. „ProgrammStart“ heißt. Im Klasseneditor dieser Klasse legen Sie unter Formulare ein Formular mit dem Namen „Hauptfenster“ an. Dann legen Sie unter Funktionen die Funktion „ClassInitialize“ an. In dieser Funktion geben Sie folgenden Code ein:
Function ClassInitialize() As Void
Hauptfenster.Show
End Function
Starten Sie nun den Debugger für die Klasse ProgrammStart. Sie werden feststellen, dass sich ein leeres Fenster öffnet.