Freigeben über


Erweitern von Formularen durch Formularsätze

Sie können mehrere Formulare als Gruppe bearbeiten, indem Sie diese in einen Formularsatz einfügen. Ein Formularsatz bietet die folgenden Vorteile:

  • Sie können alle Formulare innerhalb eines Formularsatzes gleichzeitig ein- oder ausblenden.

  • Sie können mehrere Formulare auf einmal anordnen, um ihre relativen Positionen zu steuern

  • Da alle Formulare eines Formularsatzes in einer einzigen SCX-Datei definiert sind und eine gemeinsame Datenumgebung besitzen, können Sie die Datensatzzeiger in mehreren Formularen automatisch synchronisieren. Wenn Sie den Datensatzzeiger in einer übergeordneten Tabelle in einem Formular verschieben, werden die untergeordneten Datensätze in den anderen Formularen aktualisiert und angezeigt.

    Anmerkung   Wenn der Formularsatz ausgeführt wird, werden alle Formulare und alle Objekte der Formulare geladen. Wenn viele Formulare mit einer großen Anzahl von Steuerelementen geladen werden, kann dieser Vorgang mehrere Sekunden dauern.

Erstellen eines neuen Formularsatzes

Ein Formularsatz ist ein übergeordneter Container für ein oder mehrere Formulare. Mit Hilfe des Formular-Designers können Sie einen Formularsatz erstellen.

So erstellen Sie einen Formularsatz

  • Klicken Sie im Menü Formular auf den Befehl Formularsatz erstellen.

Wenn Sie nicht mit mehreren Formularen als Gruppe von Formularen arbeiten möchten, brauchen Sie keinen Formularsatz zu erstellen. Haben Sie aber einen Formularsatz erstellt, können Sie weitere Formulare zu diesem hinzufügen.

Hinzufügen und Entfernen von Formularen

Nachdem Sie einen Formularsatz erstellt haben, können Sie neue Formulare hinzufügen bzw. Formulare aus diesem entfernen.

So fügen Sie weitere Formulare zu einem Formularsatz hinzu

  • Klicken Sie im Menü Formular auf den Befehl Neues Formular hinzufügen.

So entfernen Sie ein Formular aus einem Formularsatz

  1. Wählen Sie unten im Formular-Designer im Feld Formular das zu entfernende Formular aus.
  2. Wählen Sie aus dem Menü Formular den Befehl Formular entfernen.

Befindet sich in einem Formularsatz nur ein Formular, dann können Sie den Formularsatz löschen, wodurch nur noch das Formular an sich erhalten bleibt.

So entfernen Sie einen Formularsatz

  • Klicken Sie im Menü Formular auf den Befehl Formularsatz entfernen.

Formulare werden im Tabellenformat in einer Datei mit einer SCX-Dateinamenerweiterung gespeichert. Wenn Sie ein Formular erstellen, enthält die SCX-Tabelle einen Datensatz für das Formular, einen Datensatz für die Datenumgebung und zwei Datensätze für interne Verwendungszwecke. Für jedes Objekt, das Sie im Formular oder in der Datenumgebung hinzufügen, wird ein weiterer Datensatz angelegt. Wenn Sie einen Formularsatz erstellen, wird ein weiterer Datensatz für den Formularsatz sowie für jedes neue Formular hinzugefügt. Der Formularsatz ist der übergeordnete Container für die einzelnen Formulare. Für die einzelnen Steuerelemente ist das Formular, in dem sie sich befinden, der übergeordnete Container.

Tipp   Wenn Sie einen Formularsatz ausführen, müssen Sie nicht alle Formulare innerhalb des Formularsatzes von Beginn an anzeigen. Stellen Sie die Visible-Eigenschaft für die Formulare auf Falsch (.F.) ein, die nicht eingeblendet werden sollen, wenn der Formularsatz ausgeführt wird. Setzen Sie die Visible-Eigenschaft auf Wahr (.T.), wenn Sie möchten, dass die Formulare angezeigt werden.

Siehe auch

Hinzufügen eines Menüs zu einem Formular der obersten Ebene | Hinzufügen von Objekten zu Formularen | Erstellen von Formularen | Hinzufügen von Visual FoxPro-Containern | Formular-Designer