Проект gpl-2C |
Документация\Уровень 0\Описание встроенного языка |
Пред. | След. | |
1.4.6 Обработка значений |
1.4.7. Процедуры и функции общего назначения |
1.4.8 Функции преобразования типа |
1.4.7. Процедуры и функции общего назначения.
1.4.7.1. Вопрос(DoQueryBox)
Русскоязычный синтаксис:
Вопрос(<ТекстВопроса>,<Режим>,<Таймаут>,<СтрокаТаймера>)
Англоязычный синтаксис:
DoQueryBox(<QueryText>,<Mode>,<TimeOut>,<TimerMessage>)
Назначение:
Вывести окно вопроса и получить ответ. Возвращает ответную реакцию в виде числа или строки, в соответствии с заданием параметра <Режим>:
-1 или 'Таймаут' ('Timeout'), если закончилось время ожидания ответа;
1 или 'ОК' ('ОК'), если если нажата кнопка OK;
2 или 'Отмена' ('Cancel'), если нажата кнопка Отмена;
3 или 'Стоп' ('Abort'), если нажата кнопка Стоп;
4 или 'Повтор' ('Retry'), если нажата кнопка Повтор;
5 или 'Пропустить' ('Ignore'), если нажата кнопка Пропустить;
6 или 'Да' ('Yes'), если нажата кнопка Да;
7
или 'Нет' ('No'), если нажата кнопка Нет.
Параметры:
<ТекстВопроса> - cтрока текста вопроса;
<Режим> - определяет набор кнопок диалога в виде числа или строки (в скобках английское написание):
0 или 'ОК' ('ОК') - кнопка OK;
1 или 'ОК+Отмена' ('OK+Cancel') - кнопки OK и Отмена;
2 или 'Стоп+Повтор+Пропустить' ('Abort+Retry+Ignore') - кнопки Стоп, Повтор, Пропустить;
3 или 'Да+Нет+Отмена' ('Yes+No+Cancel') - кнопки Да, Нет, Отмена;
4 или 'Да+Нет' ('Yes+No') - кнопки Да, Нет;
5 или 'Повтор+Отмена' ('Retry+Cancel') - кнопки Повтор, Отмена;
(любое другое значение или отсутствие параметра равносильно 0);
<Таймаут> - число секунд времени ожидания ответа (если опущен или 0, то без ограничения).
<СтрокаТаймера> - строка, в которой будет выдаваться оставшееся количество секунд ожидания ответа
1.4.7.2. ОчиститьОкноСообщений(ClearMessageWindow)
Русскоязычный синтаксис:
ОчиститьОкноСообщений()
Англоязычный синтаксис:
ClearMessageWindow()
Назначение:
Очистить окно сообщений.
Параметры:
нет.
1.4.7.3. Предупреждение(DoMessageWindow)
Русскоязычный синтаксис:
Предупреждение(<ТекстПредупреждения>,<Таймаут>,<СтрокаТаймера>)
Англоязычный синтаксис:
DoMessageWindow(<MessageText>,<TimeOut>,<TimerMessage>)
Назначение:
Вывести модальное окно предупреждения.
Параметры:
<ТекстПредупреждения> - cтрока текста предупреждения;
<Таймаут> - число секунд времени ожидания ответа (если опущен или 0, то без ограничения).
<СтрокаТаймера> - строка, в которой будет выдаваться оставшееся количество секунд ожидания ответа
1.4.7.4. Сообщить(Message)
Русскоязычный синтаксис:
Сообщить(<Строка>,<Маркер>)
Англоязычный синтаксис:
Message(<String>,<Marker>)
Назначение:
Вывести сообщение в окно сообщений. Перед
текстом сообщения можно помещать
специальные пиктограммы, отмечающие
важность сообщений.
Параметры:
<Строка> - cтрока сообщения;
<Маркер> - не используется.
1.4.7.5. Состояние(Status)
Русскоязычный синтаксис:
Состояние(<Строка>)
Англоязычный синтаксис:
Status(<Message>)
Назначение:
Вывести сообщение в строку состояния.
Параметры:
<Строка> - cтрока сообщения
1.4.7.6. РазмерМассива(DimArray)
Русскоязычный синтаксис:
РазмерМассива(<Массив>)
Англоязычный синтаксис:
DimArray(<Array>)
Назначение:
Возвращает размер численно-индексной части
массива.
Параметры:
<Массив> - переменная типа массив
1.4.7.7. РазмерСтруктуры(DimStruct)
Русскоязычный синтаксис:
РазмерСтруктуры(<Массив>)
Англоязычный синтаксис:
DimStruct(<Array>)
Назначение:
Возвращает размер строчно-индексной части
массива.
Параметры:
<Массив> - переменная типа массив(структура)
1.4.7.8. ОбработатьСообщения(DoMessage)
Русскоязычный синтаксис:
ОбработатьСообщения()
Англоязычный синтаксис:
DoMessage()
Назначение:
Обработать все оконные сообщения.
Параметры:
нет