Распечатать страницу

Сессия данных в Microsoft Visual FoxPro

« Назад

По умолчанию при запуске VFP устанавливается глобальная сессия данных.

Команда

SET DATASESSION TO [nDataSessionNumber]

активизирует указанную сессию данных.

Параметр:

nDataSessionNumber – задает номер активизируемой сессии данных формы. Если параметр nDataSessionNumber опущен, то активизируется глобальная сессия данных, имеющая номер 1.

Свойство DataSession формы может иметь 2 значения:

  • 1 – устанавливается глобальная сессия данных;

  • 2 – создается собственная сессия данных для каждого экземпляра формы.

На этапе исполнения свойство DataSession доступно только для чтения.

При закрытии формы созданная ей сессия данных освобождается (удаляется из памяти).

Команда SET DATASESSION обычно используется для отладки форм. Следует осторожно употреблять эту команды, когда форма активна, поскольку таблицы из нетекущих сессий данных окажутся недоступными. Псевдонимы таблиц сессии данных заносятся в массив функцией AUSED( ).

Установки следующих SET-команд сохраняются с текущей сессией данных.

ANSI

AUTOSAVE

BLOCKSIZE

CARRY

CENTURY

COLLATE

CONFIRM

CURRENCY

DATABASE

DATE

DECIMALS

DELETED

DELIMITERS

EXACT

EXCLUSIVE

FIELDS

FIXED

HOURS

LOCK

MARK TO

MEMOWIDTH

MULTILOCKS

NEAR

NULL

POINT

REPROCESS

SAFETY

SECONDS

SEPARATOR

SQLBUFFERING

SYSFORMATS

TALK

UNIQUE

VARCHARMAPPING

 

 

Команда

SET VIEW ON | OFF

открывает (ON) или закрывает (OFF – по умолчанию) окно сессии данных.

Команда

SET VIEW TO FileName | ?

восстанавливает установки окружения VFP из VUE-файла FileName, созданного командой CREATE VIEW.

Команда

CREATE VIEW FileName

создает файл с установками окружения VFP.

Параметр:

FileName – имя создаваемого файла установок окружения VFP. Имеет расширение VUE. Может содержать путь. Если путь не задан, то файл создается в директории по умолчанию.

В файле установок окружения VFP сохраняется следующая информация:

- все открытые таблицы, индексы, alternate-файлы и форматные файлы;

- все поля, определенные командой SET FIELDS;

- все установленные отношения между открытыми таблицами;

- все действующие в открытых таблицах фильтры;

- установки SET DEFAULT, SET PATH, SET PROCEDURE;

- установки SET SKIP, SET STATUS BAR;

- текущий Help-файл;

- текущий файл ресурсов.

Использование VUE-файлов продуктивно как на этапе отладки, так и в готовых приложениях, поскольку предоставляет возможность оперативно изменять установки окружения, загружая их командой SET VIEW TO.