SAVE WINDOWS-Befehl

Speichert alle oder nur bestimmte Fensterdefinitionen in einer Fensterdatei oder in einem Memofeld.

SAVE WINDOWS WindowNameList | ALL TO FileName | TO MEMO MemoFieldName

Parameter

  • WindowNameList
    Gibt ein oder mehrere Fenster an, die gespeichert werden sollen. Trennen Sie die Fensternamen durch Kommata.

  • ALL
    Speichert alle Fensterdefinitionen in der Fensterdatei bzw. im Memofeld.

  • TO FileName
    Gibt die Fensterdatei an, in der die Fensterdefinitionen gespeichert werden sollen.

    Wenn Sie für die Datei keine Dateinamenerweiterung angeben, wird ihr die Standard-Dateinamenerweiterung WIN zugeordnet. Wenn Sie beim Speichern der Fensterdefinitionen eine andere Dateinamenerweiterung für die Datei angeben, müssen Sie diese beim Wiederherstellen der Fensterdefinitionen aus der Datei angeben.

  • TO MEMO MemoFieldName
    Gibt das Memofeld an, in dem die Fensterdefinitionen gespeichert werden sollen. Die Tabelle mit dem Memofeld muss geöffnet sein. Es muss sich aber nicht um eine Tabelle aus dem derzeit ausgewählten Arbeitsbereich handeln. Um Fensterdefinitionen in einer Tabelle eines anderen Arbeitsbereichs zu speichern, geben Sie den Alias der Tabelle zusammen mit dem Memofeld an.

Hinweise

Verwenden Sie den RESTORE WINDOW-Befehl, um Fensterdefinitionen aus einer Fensterdatei oder einem Memofeld wiederherzustellen. Auch der Status eines Fensters wird gespeichert. Wenn ein Fenster beispielsweise beim Speichern in eine Datei oder ein Memofeld ausgeblendet ist, ist es auch nach dem Wiederherstellen ausgeblendet.

Beispiel

Im folgenden Beispiel wird das Fenster wOutput1 erstellt. Die Fensterdefinition wird in der Datei Temp.win gespeichert. Alle Fenster werden gelöscht, und wOutput1 wird aus der Datei wiederhergestellt und anschließend aktiviert.

CLEAR
DEFINE WINDOW wOutput1 FROM 2,1 TO 13,75 TITLE 'Output' ;
   CLOSE FLOAT GROW ZOOM
ACTIVATE WINDOW wOutput1 
@ 1,1 SAY 'This is the contents of the window'
SAVE WINDOWS wOutput1 TO temp
CLEAR WINDOWS
WAIT WINDOW 'The window has been saved - Press a key'

RESTORE WINDOW wOutput1 FROM temp
ACTIVATE WINDOW wOutput1 
WAIT WINDOW 'The window has been restored - Press a key'

DEACTIVATE WINDOW wOutput1 
RELEASE WINDOW wOutput1 
DELETE FILE temp.win

Siehe auch

DEFINE WINDOW-Befehl | RESTORE SCREEN-Befehl | RESTORE WINDOW-Befehl | SAVE SCREEN-Befehl