Отображает Сообщение и приостанавливает работу системы Visual FoxPro до тех пор, пока не нажата клавиша или кнопка мышки.
WAIT [cMessageText] [TO VarName] [WINDOW [AT nRow, nColumn]] [NOWAIT] |
Параметры
- cMessageText
-
Определяет текст отображаемого Сообщения. Вы можете использовать допустимую функцию Visual FoxPro, объект или другой параметр в качестве данного аргумента cMessageText. Если вы не определяете, опускаете cMessageText, система Visual FoxPro отображает системное сообщение. Если данный аргусент cMessageText есть пустая строка (""), Visual FoxPro не отображает соответствующее Сообщение, и выполняется ожидание нажатия клавиши или кнопки мышки для продолжения выполнения текущего программного модуля.
Длина текстового аргумента cMessageText не должна превышать 255 символов.
Примечание
Visual FoxPro конвертирует объектную ссылку в соответствующую символьную строку: "(Object)". Если используемая вами функция возвращает несимвольное значение, Visual FoxPro автоматически применяет преобразование данного значение с помощью функции TRANSFORM( ) . В представленном далее примере текущая дата преобразуется в символьное выражение, которое используется далее в команде: WAIT WINDOW:
Копировать Код
WAIT DATE() WINDOW AT 20,20 TIMEOUT 10
- TO VarName
-
Определяет некоторую переменную памяти или элемент массива, в котором сохраняется код нажимаемой клавиши.
Если указываемая переменная или элемент массива отсутствуют до данного момента, они будут созданы автоматически. Если нажимается клавиша ENTER, или другая системная клавиша или комбинация клавиш, или кнопка мышки, то в переменную VarName заносится пустая строка ("").
- WINDOW
-
Определяет отображение соответствующего Сообщения в системном окне, расположенном в правом верхнем углу системного Экрана (_SCREEN). Данное системное окно может быть временно скрыто при нажатии клавиш CTRL или SHIFT.
Начиная с версии Visual FoxPro 7, атрибуты шрифта, размера и стиля отображаемого сообщения могут быть переопределены в соответствующей Закладке Appearance Windows Display Control Panel.
- AT nRow, nColumn
-
Определяет местоположение системного окна Сообщения Visual FoxPro.
- NOWAIT
-
Определяет, что выполнение программного модуля продолжается после отображения указанного Сообщения.
В этом случае не выполняется процесс ожидания нажатия клавиши для удаления рассматриваемого сообщения, программы продолжает выполнение со строки, следующей за командой WAIT NOWAIT.
Если вы не указываете данную секцию NOWAIT, выполнение программы приостанавливается до момента нажатия клавиши (кнопки мышки, или перемещения указателя мышки).
- CLEAR
-
Удаляет окно системного Сообщения с экрана Visual FoxPro или обычного сообщения, отображаемого на системном экране Visual FoxPro, или в активном в настоящий момент пользовательском окне.
Например, для комментирования процессов Индексирования, Сортировки или другого процесса обработки данных может быть использована команда Visual FoxPro SET TALK WINDOW. Для удаления описанных сообщений с системного экрана после завершения процессов обработки данных можно программно использовать команду WAIT CLEAR.
- NOCLEAR
-
Определяет, что заданное системное сообщение WAIT может быть удалено с экрана только при помощи команды WAIT CLEAR или выполнением другой команды WAIT WINDOW, которая создает новое системное сообщение Visual FoxPro.
- TIMEOUT nSeconds
-
Определяет временной интервал ожидания нажатия клавиши (в секундах). nSeconds определяет целые или дробные значения интервала ожидания. Если используемая секция TIMEOUT не является последней в рассматриваемой команде WAIT, Visual FoxPro генерирует сообщение об Ошибке.
Комментарии
Если системное Сообщение WAIT отображается на главном экране Visual FoxPro, то при нажатии на клавиши SHIFT или CTRL все соответствующие сообщения скрываются.