Weitere Formulare hinzufügen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Das Hauptformular


Mit Datei > Neu > VCL-Formular oder Datei > Neu > Geräteübergreifendes Formular, entsprechend dem Typ der erstellten Anwendung, können Sie einem Projekt weitere Formulare hinzufügen. Eine Liste aller Formulare und der zugehörigen Units eines Projekts wird im Fenster Projektverwaltung ( Ansicht> Projektverwaltung ) angezeigt. Wählen Sie Ansicht > Formulare, um lediglich eine Liste aller Formulare anzuzeigen.

Formulare verknüpfen

Wenn Sie einem Projekt ein Formular hinzufügen, wird eine Referenz auf dieses Formular in die Projektdatei, nicht aber in die anderen Units des Projekts eingefügt. Sie können das Formular also in anderen Formularen erst verwenden, nachdem Sie eine Referenz darauf in die betreffenden Units aufgenommen haben. Diese Referenz bezeichnet man als Formularverknüpfung.

Ein Formular wird häufig mit anderen Formularen verknüpft, um den Zugriff auf seine Komponenten zu ermöglichen. Dies ist vor allem bei Datenbankanwendungen der Fall, in denen die datensensitiven Steuerelemente in den Formularen mit den Datenzugriffskomponenten des Datenmoduls verbunden werden müssen.

So verknüpfen Sie ein Formular mit einem anderen Formular:

  1. Aktivieren Sie das Formular, in dem Sie auf das andere Formular zugreifen wollen.
  2. Wählen Sie Datei > Unit verwenden.
  3. Wählen Sie in der Liste die Unit-Datei des Formulars, auf das zugegriffen werden soll.
  4. Bestätigen Sie mit OK.
Damit wird ein Header für die Unit des verknüpften Formulars in die Unit des aktiven Formulars eingefügt, so dass das verknüpfte Formular zusammen mit seinen Komponenten für das aktuelle Formular sichtbar ist.
Damit wird eine Referenz auf die Unit des verknüpften Formular in die uses-Klausel der Unit des aktiven Formulars eingefügt, so dass das verknüpfte Formulars zusammen mit seinen Komponenten für das aktuelle Formular sichtbar ist.

Zirkuläre Referenzen vermeiden

Wenn zwei Formulare aufeinander Bezug nehmen müssen, kann beim Compilieren des Programms ein Fehler aufgrund einer zirkulären Referenz auftreten. Sie können solch einen Fehler auf zweierlei Weise vermeiden:

  • Fügen Sie beide uses-Klauseln mit den Unit-Bezeichnern in den implementation-Abschnitt der betreffenden Unit-Dateien ein. (Dies geschieht bei Auswahl des Befehls Datei > Unit verwenden .)
  • Fügen Sie eine uses-Klausel in den interface-Abschnitt und die andere in den implementation-Abschnitt ein. (Es kommt kaum vor, dass Sie den Unit-Bezeichner eines anderen Formulars in den interface-Abschnitt des aktuellen Formulars aufnehmen müssen.)

Fügen Sie nicht beide uses-Klauseln in die interface-Abschnitte der entsprechenden Unit-Dateien ein, denn dadurch würde während der Compilierung der Fehler Zirkuläre Referenz erzeugt.

Siehe auch