Share via


CREATE FORM-Befehl

Öffnet den Formular-Designer.

CREATE FORM [FormName | ?] [AS cClassName FROM cClassLibraryName | ?]
   [NOWAIT] [SAVE] [DEFAULT] [[WINDOW WindowName1] [IN [WINDOW]
      WindowName2 | IN SCREEN]]

Parameter

  • FormName
    Gibt den Dateinamen des Formulars an. Wenn Sie für den Dateinamen keine Erweiterung angeben, weist Visual FoxPro automatisch eine SCX-Erweiterung zu. Ist bereits eine Formulardatei mit dem angegebenen Namen vorhanden, werden Sie gefragt, ob Sie die vorhandene Datei überschreiben möchten, sofern SET SAFETY auf ON gesetzt ist.

  • ?
    Öffnet das Dialogfeld Erstellen, in dem Sie ein Formular auswählen oder den Namen eines neu zu erstellenden Formulars eingeben können.

  • AS cClassName FROM cClassLibraryName | ?
    Erstellt ein neues Formular aus einer Formularklasse in einer Bibliothek visueller Klassen (VCX). cClassName gibt den Namen der benutzerdefinierten Formularklasse an, aus der das neue Formular erstellt wird. Wenn cClassName nicht auf einem Formular basiert, wird ein Fehler generiert. cClassLibraryName gibt den Namen der Bibliothek visueller Klassen (VCX) an, die die durch cClassName angegebene Formularklasse enthält. Fügen Sie ? hinzu, um das Dialogfeld Öffnen anzuzeigen, mit Hilfe dessen Sie die Bibliothek visueller Klassen angeben können.

  • NOWAIT
    Setzt die Programmausführung fort, nachdem der Formular-Designer geöffnet wurde. Das Programm wartet nicht ab, bis der Formular-Designer geschlossen wird, sondern setzt die Programmausführung unmittelbar nach der Zeile mit CREATE FORM NOWAIT fort. Wenn Sie dagegen in einem Programm CREATE FORM ohne NOWAIT eingeben, wird der Formular-Designer geöffnet und die Programmausführung angehalten, bis der Formular-Designer wieder geschlossen wird.

    NOWAIT hat keinen Einfluss auf CREATE FORM, wenn der Befehl im Befehlsfenster eingegeben wird.

  • SAVE
    Wird diese Option in einem Programm ausgegeben, bleibt der Formular-Designer geöffnet, wenn ein anderes Fenster in den Vordergrund geholt wird. Die SAVE-Option hat keine Auswirkung, wenn der Befehl über das Befehlsfenster ausgegeben wird.

  • DEFAULT
    Gibt an, dass der Formular-Designer mit der Visual FoxPro-Standardformularvorlage geöffnet wird. Dabei wird eine auf der Registerkarte Formulare des Dialogfeldes Optionen möglicherweise angegebene Standardformularvorlage außer Kraft gesetzt.

    Informationen zu Vorlagen für Formulare finden Sie unter Erstellen von Formularen.

  • WINDOW WindowName1
    Gibt ein Fenster an, dessen Eigenschaften der Formular-Designer übernimmt. Wird das Fenster z. B. mit der FLOAT-Option des Befehls DEFINE WINDOW erstellt, kann das Fenster des Formular-Designers verschoben werden. Das angegebene Fenster muss nicht aktiv oder sichtbar sein, es muss aber definiert sein.

    Für den Formular-Designer gilt eine Standardgröße, die unter Umständen über der Größe des Fensters liegt, dessen Eigenschaften übernommen werden. In diesem Fall übernimmt der Formular-Designer trotzdem die Eigenschaften des Fensters, in das er platziert wird. Die obere linke Ecke des Formular-Designers wird an derselben Koordinaten platziert wie die obere linke Ecke des Fensters; der Formular-Designer kann über die Ränder des Fensters hinausgehen.

  • IN [WINDOW] WindowName2
    Gibt den Namen des übergeordneten Fensters an, in dem der Formular-Designer geöffnet wird. Der Formular-Designer übernimmt nicht die Eigenschaften des übergeordneten Fensters und kann nicht aus dem übergeordneten Fenster verschoben werden. Wird das übergeordnete Fenster verschoben, wird der Formular-Designer zusammen mit dem Fenster verschoben.

    Das übergeordnete Fenster muss zunächst mit DEFINE WINDOW definiert werden, und es muss sichtbar sein, damit auf den Formular-Designer zugegriffen werden kann.

  • IN SCREEN
    Gibt an, dass der Formular-Designer explizit im übergeordneten Fenster von Visual FoxPro geöffnet wird, nachdem er in einem übergeordneten Fenster platziert wurde. Der Formular-Designer wird mit der IN WINDOW-Klausel in einem übergeordneten Fenster platziert.

Hinweise

Wenn Sie CREATE FORM ohne zusätzliche Argumente eingeben, wird ein neues Formular im Formular-Designer geöffnet. Wenn Sie den Berichts-Designer beenden, werden Sie aufgefordert, die Berichtsdefinition unter einem anderen Namen zu speichern.

Siehe auch

_BROWSER | COMPILE FORM | DO FORM | GETPEM( ) | _INCLUDE | MODIFY FORM | PEMSTATUS( ) | Sitzungsobjekt | SYS(1269) - Eigenschaftsinformationen | SYS(1270) - Objektposition | SYS(1271) - SCX-Datei des Objekts | SYS(1272) - Objekthierarchie