Freigeben über


MODIFY GENERAL-Befehl

Öffnet Bearbeitungsfenster für Objektfelder des aktuellen Datensatzes.

MODIFY GENERAL GeneralField1 [, GeneralField2 ...] [NOMODIFY]
   [NOWAIT] [[WINDOW WindowName1] [IN [WINDOW] WindowName2 | IN SCREEN]]

Parameter

  • GeneralField1 [, GeneralField2 ...]
    Geben die Namen der zu öffnenden Objektfelder an. Geben Sie den Alias der Tabelle zusammen mit dem Feldnamen an, um ein Bearbeitungsfenster für ein Objektfeld einer nicht im aktuellen Arbeitsbereich geöffneten Tabelle zu öffnen. Sie können mehrere Objektfelder des aktuellen Datensatzes öffnen, indem Sie eine Liste durch Kommas getrennter Objektfelder angeben.

  • NOMODIFY
    Gibt an, dass das im Objektfeld abgelegte OLE-Objekt nicht geändert, aber angezeigt und in die Zwischenablage kopiert werden kann.

  • NOWAIT
    Setzt die Programmausführung fort, nachdem das Bearbeitungsfenster für das jeweilige Objektfeld geöffnet wurde. Das Programm wartet nicht, bis das Bearbeitungsfenster geschlossen wurde, sondern setzt die Ausführung in der Programmzeile fort, die unmittelbar auf die Zeile mit MODIFY GENERAL NOWAIT folgt. Wenn Sie in einem Programm MODIFY GENERAL ohne NOWAIT ausgeben, wird ein Bearbeitungsfenster geöffnet und die Programmausführung so lange unterbrochen, bis das Bearbeitungsfenster geschlossen wurde.

    NOWAIT steht nur innerhalb eines Programms zur Verfügung. NOWAIT hat keinen Einfluss auf den MODIFY GENERAL-Befehl, wenn dieser über das Befehlsfenster ausgegeben wird.

  • WINDOW WindowName1
    Gibt den Namen des Fensters an, dessen Eigenschaften für das Bearbeitungsfenster des Objektfeldes übernommen werden. Wird das Fenster z. B. mit der FLOAT-Option des DEFINE WINDOW-Befehls erstellt, kann das Bearbeitungsfenster des Objektfeldes verschoben werden. Das angegebene Fenster braucht dabei nicht aktiv oder sichtbar zu sein, muss aber definiert sein.

  • IN [WINDOW] WindowName2
    Gibt ein übergeordnetes Fenster an, in dem das Bearbeitungsfenster des Objektfeldes geöffnet wird. Das Fenster des Objektfeldes übernimmt nicht die Eigenschaften des übergeordneten Fensters und kann nicht aus diesem herausbewegt werden. Wird das übergeordnete Fenster verschoben, wird auch das Fenster des Objektfeldes verschoben.

    Das übergeordnete Fenster muss zuerst mit DEFINE WINDOW definiert werden und sichtbar sein, damit Sie auf das Bearbeitungsfenster des Objektfeldes zugreifen können.

  • IN SCREEN
    Öffnet das Bearbeitungsfenster des Objektfeldes explizit im Visual FoxPro-Hauptfenster, nachdem es in einem übergeordneten Fenster angeordnet wurde. Ein Bearbeitungsfenster eines Objektfeldes wird mit der IN WINDOW-Klausel in einem übergeordneten Fenster angeordnet.

Hinweise

Ist ein Bearbeitungsfenster geöffnet, kann ein OLE-Objekt eingefügt, geändert oder gelöscht werden.

Weitere Informationen zu OLE-Objekten in Visual FoxPro finden Sie unter Hinzufügen von OLE-Objekten zu Anwendungen.

Siehe auch

@ ... SAY-Befehl - Bilder und OLE-Objekte | APPEND GENERAL-Befehl