Проект 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()

 

     Назначение:  

     Обработать все оконные сообщения.
  

     Параметры: 

     нет