Die Formularerstellung im Speicher steuern

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Die Benutzeroberfläche erstellen - Index

Standardmäßig wird in Delphi das Hauptformular einer Anwendung im Speicher erzeugt, indem der folgende Quelltext in den Haupteinsprungspunkt der Anwendung eingefügt wird:



 Application.CreateForm(TForm1, Form1);



 Application->CreateForm(__classid(TForm1), &Form1);



Diese Anweisung erstellt eine globale Variable mit demselben Namen wie das Formular. Für jedes Formular einer Anwendung ist also eine entsprechende globale Variable vorhanden. Diese Variable, die ein Zeiger auf eine Instanz der Formularklasse ist, wird zur Laufzeit für den Zugriff auf das Formular verwendet. Jede Unit, deren uses-Klausel eine Referenz auf das Formular enthält, kann über diese Variable auf das Formular zugreifen.

Formulare, die auf diese Weise in der Projekt-Unit angelegt wurden, werden nach dem Start der Anwendung angezeigt und bleiben während der gesamten Laufzeit der Anwendung im Speicher.

Themen

Siehe auch