Automatisch erstellte VCL-Formulare anzeigen
Nach oben zu So erstellen Sie VCL-Formularanwendungen
Die folgende Anleitung veranschaulicht, wie in RAD Studio ein modales Formular zur Entwurfszeit erstellt und später bei der Programmausführung angezeigt wird.
Die Erstellung dieser VCL-Anwendung umfasst die folgenden grundlegenden Schritte:
- Das Projektverzeichnis anlegen.
- Zwei Formulare für das Projekt erstellen.
- Die Formulare verknüpfen.
- Im Hauptformular ein Steuerelement für die Anzeige des modalen Formulars erstellen und die Ereignisbehandlungsroutine verfassen.
- Die Anwendung compilieren und ausführen.
So erstellen Sie die beiden Formulare:
- Wählen Sie Datei > Neu > Weitere > Delphi-Projekte oder C++Builder-Projekte, und doppelklicken Sie auf das Symbol VCL-Formularanwendung. Im VCL-Formular-Designer wird Form1 angezeigt.
- Wählen Sie Datei > Neu > Weitere > Delphi-Projekte > Delphi-Dateien oder Datei > Neu > Weitere > C++Builder-Dateien, und doppelklicken Sie auf das Symbol Formular. Im VCL-Formular-Designer wird Form2 angezeigt.
So verknüpfen Sie Form1 mit Form2:
- Markieren Sie Form1, und wählen Sie Datei > Unit verwenden. Das Dialogfeld Unit verwenden wird geöffnet.
- Wählen Sie Form2 im Dialogfeld aus (das Formular, auf das Form1 zugreifen soll).
- Klicken Sie auf OK.
In Delphi wird in den implementation-Abschnitt von Unit1 eine uses-Klausel eingefügt, die den Unit-Namen Unit2 enthält.
In C++ wird die Direktive #include "Unit2.h" in Unit1.h eingefügt.
So zeigen Sie Form2 von Form1 aus an:
- Vergewissern Sie sich, dass Form1 ausgewählt ist. Ziehen Sie dann aus der Seite Standard der Tool-Palette eine Button-Komponente in das Formular.
- Wählen Sie im Objektinspektor die Komponente Button1 aus, und doppelklicken Sie auf der Registerkarte Ereignisse auf das Ereignis OnClick. Der Quelltext-Editor wird angezeigt. Der Cursor befindet sich bereits im Block der Ereignisbehandlungsroutine TForm1.Button1Click (Delphi) bzw. TForm1::Button1Click (C++).
- Geben Sie folgenden Quelltext für die Ereignisbehandlungsroutine ein:
Form2.ShowModal;
Form2->ShowModal();
So compilieren Sie die Anwendung und führen sie aus:
- Speichern Sie alle Dateien des Projekts. Wählen Sie dann Start > Ausführen.Die Anwendung wird ausgeführt und zeigt Form1 an.
- Klicken Sie auf die Schaltfläche.Form2 wird angezeigt.
- Klicken Sie auf das Schließfeld (X) in der oberen rechten Ecke von Form2.Form2 wird geschlossen, und Form1 wird zum aktiven Formular.