Включает или отключает модальный режим Visual FoxPro .exe automation servers.

SYS(2335 [, 0 | 1])

Параметры

0

Включает автоматический режим. В данном режиме Visual FoxPro постоянно генерирует состояние ошибки при состоянии модального режима. Ваш   .exe automation server может обработать данные ошибки командой-обработчиком ON ERROR.

1

(по-умолчанию) Автоматический режим Отключен. Модальные состояния, которые требуют вмешательство Пользователя, могут произойти. 

Expand imageВозвращаемое значение

Символьное

Expand imageКомментарии

Используйте функцию SYS(2335) для включения или отключения модальных состояний Visual FoxPro .exe automation servers. Данные сервера создаются в Project Manager. Для дополнительной информации по использованию Visual FoxPro .exe automation servers, см. раздел Sharing Information and Adding OLE.

Модальные состояния происходят когда отображаются диалоги или сообщения об ошибках, которые требуют участия Пользователя для выхода из данного состояния  и продолжения выполнения программы. Модальные состояния могут быть нежелательными в .exe серверах, которые развертываются дистанционно (удаленно), возможно, без вмешательства пользователя. Программное выполнение остановлено, и требует вмешательства Пользователя для продолжения выполнения программы.

В следующей таблице приводятся типичные примеры модальных состояний.

Модальное Состояние Примеры 

Команда WAIT или функция MESSAGEBOX( ) 

Может произойти в программном коде.

Ошибки системы Visual FoxPro "File access is denied" или "Allowed DO nesting level exceeded"

Может произойти в программном коде.

Диалоговые Боксы Открыть...

Может произойти в программном коде, при использовании соответствующих операторов соединения с источником данных (выбора источника .DSN)

Диалоговый бокс SQL Connection Login (соединение с источником данных)

Может произойти после того, как связь не может быть установлена.

SYS(2335 ,0) выключает автоматическую обработку модальных состояний, которые могут произойти в любой момент после начала выполнения программы.

Примечание. Функция SYS(2335) применима только в  .exe automation servers, когда значение свойства StartMode = 2. Автоматический режим обработки модальных состояний всегда включен для серверов in-process .dll automation servers (свойство StartMode = 3 ).

Использование функции SYS(2335) без параметров, в режиме выполнения RunTime, возвращает текущее состояние  автоматического режима обработки модальных состояний.

Expand imageСм. также