FMX.Forms.TApplication.RealCreateForms
Delphi
procedure RealCreateForms;
C++
void __fastcall RealCreateForms();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TApplication |
Beschreibung
Wird intern zur Laufzeit aufgerufen, um alle Formulare zu erstellen, die zu dieser Anwendung gehören.
RealCreateForms wird nur einmal zur Laufzeit ausgeführt und erstellt tatsächliche Instanzen aller Formulare, die zu dieser FireMonkey-Anwendung gehören. Da CreateForm das angegebene Formular nicht sofort erstellt und lediglich der ausstehenden Liste diese Anforderung hinzufügt, wird RealCreateForms zum Erstellen der tatsächlichen Formulare verwendet. Diese Praxis ist erforderlich, weil auf manchen Plattformen das Erstellen der Formulare verzögert oder von bestimmten Stellen aufgerufen werden muss.
Wenn jedoch MainForm auf nil gesetzt ist, übernimmt RealCreateForms das erste Formular, das unter Projekt > Optionen > Formulare auf "Automatisch erzeugen" gesetzt ist, legt es als Hauptformular der Anwendung fest und zeigt es an.
Um zur Laufzeit weitere Formulare zu erstellen, verwenden Sie FMX.Forms.TForm.Create, FMX.Forms3D.TForm3D.Create oder TForm1.Create.