Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Initialisieren von Forms
JoBoCAD - Mo 05.03.12 11:50
Titel: Initialisieren von Forms
Hallo Zusammen,
wie kann ich es programmtechnisch abfangen
dass ein Form während der Programmausführung nur einmal geladen/initialisiert wird:
Beispiel:
Application.CreateForm(TDB1,DB1);
Dabei gilt es zu vermeiden bereits zu Programmstart alle Forms zu initialisieren.
Vielen Dank
Joachim
bummi - Mo 05.03.12 11:53
Projekt/Optionen/Formulare/Automatisch erzeugen > verschieben nach Verfügbare Formulare
oder im Projekt die betreffende Zeile löschen
meinst Du das?
Gausi - Mo 05.03.12 11:56
Wenn die betreffende Form nicht in der Liste der automatisch erzeugten Formen auftaucht, kann man das so lösen:
Delphi-Quelltext
1: 2: 3:
| if not assigned(MeineZweiteForm) then Application.CreateForm(TMeineZweiteForm, MeineZweiteForm); MeineZweiteForm.Show; |
MeineZweiteForm ist dabei die globale Variable, die in der entsprechenden Unit automatisch deklariert wird.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!