Automatisch erstellte VCL-Formulare anzeigen

Aus RAD Studio
Wechseln zu: Navigation, Suche

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:

  1. Das Projektverzeichnis anlegen.
  2. Zwei Formulare für das Projekt erstellen.
  3. Die Formulare verknüpfen.
  4. Im Hauptformular ein Steuerelement für die Anzeige des modalen Formulars erstellen und die Ereignisbehandlungsroutine verfassen.
  5. Die Anwendung compilieren und ausführen.

So erstellen Sie die beiden Formulare:

  1. 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.
  2. 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:

  1. Markieren Sie Form1, und wählen Sie Datei > Unit verwenden. Das Dialogfeld Unit verwenden wird geöffnet.
  2. Wählen Sie Form2 im Dialogfeld aus (das Formular, auf das Form1 zugreifen soll).
  3. 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:

  1. Vergewissern Sie sich, dass Form1 ausgewählt ist. Ziehen Sie dann aus der Seite Standard der Tool-Palette eine Button-Komponente in das Formular.
  2. 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++).
  3. Geben Sie folgenden Quelltext für die Ereignisbehandlungsroutine ein:
Form2.ShowModal;
Form2->ShowModal();

So compilieren Sie die Anwendung und führen sie aus:

  1. Speichern Sie alle Dateien des Projekts. Wählen Sie dann Start > Ausführen.Die Anwendung wird ausgeführt und zeigt Form1 an.
  2. Klicken Sie auf die Schaltfläche.Form2 wird angezeigt.
  3. Klicken Sie auf das Schließfeld (X) in der oberen rechten Ecke von Form2.Form2 wird geschlossen, und Form1 wird zum aktiven Formular.

Siehe auch