Сохраняет заданные описания окон или все описания в файле окон или в memo-поле.

SAVE WINDOWS WindowNameList | ALL TO FileName | TO MEMO MemoFieldName

Параметры

WindowNameList

Задает одно или несколько окон, которые требуется сохранить. Имена окон следует разделять запятыми.

ALL

Сохраняет все описания окон в файле окон или в memo-поле.

TO FileName

Задает файл окон, в котором сохраняются описания окон.

Если имя задано без расширения, по умолчанию предполагается расширение .win. Если при сохранении описаний окон в файле вы задаете иное расширение имени, его нужно будет указать и при восстановлении описаний окон из файла.

TO MEMO MemoFieldName

Задает memo-поле, в котором сохраняются описания окон. Таблица, содержащая это memo-поле, должна быть открыта; но она не обязательно должна находиться в выбранной в данный момент рабочей области. Чтобы сохранить описания окон в таблице, принадлежащей другой рабочей области, нужно при задании memo-поля указать псевдоним таблицы.

Expand imageПримечания

Для восстановления описаний окон из файла окон или memo-поля пользуйтесь командой RESTORE WINDOW. Вместе с описанием сохраняется и статус окна. Например, если окно в момент сохранения в файл или memo-поле было скрыто, оно останется скрытым и после восстановления.

Expand imageПример

В следующем примере создается окно wOutput1, а затем его описание сохраняется в файле Temp.win. Все окна очищаются, после чего окно wOutput1 восстанавливается из файла и активизируется.

  CopyCode imageCopy Code
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

Expand imageСмотрите также