Документация по Clarion


PAUSE (поле ожидания нажатия на клавишу)


PAUSE(строка)[,USE()][,COLOR()][,TRN][,HLP()][,ESC()]
[,ALRT()][,MSG()]

string Строковая константа или переменная, содержащая сообщение, выводимое во время ожидания.
USE EQUATE-метка поля, позволяющая операторам программы ссылаться на него.
COLOR Цвета данного поля.
TRN В графическом режиме, для изображения поля использовать только цвет переднего плана, оставляя фон "как есть".
HLP Идентификатор окна помощи, связанного с данным полем.
ESC Поле, на которое перейти при нажатии ESC или BACKTAB.
ALRT Задает ALERT-клавиши, активные для данного поля.
MSG Текст, выводимый в строке сообщений экрана.

Когда PAUSE-поле выбрано, на экран выводится строка string. Любая клавиша кроме ESC или BACKTAB завершает PAUSE-поле. Завершение PAUSE-поля убирает строку string с экрана.
PAUSE НЕ передает значение в USE-переменную. Тем не менее, вы можете ИСПОЛЬЗОВАТЬ (английская игра слов - USE=ИСПОЛЬЗОВАТЬ) EQUATE-метку, что позволяет вам определять это поле функцией FIELD для своих целей. PAUSE-поля обычно используются на НЕ-CUA экранах, для вывода сообщений типа "бьем/не бьем", требующих подтверждения от оператора.
Пример:
:
PAUSE('F10 - Облом, любая другая клавиша - продолжаем')|
,USE(?Complete)
:
CODE
CASE FIELD()


OF ?Complete
IF KEYCODE() = F10Key THEN RETURN.
.
См. также: FIELD



Содержание раздела