MESSAGEBOX — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
(Новая страница: «Category:Функции_ГБ {{Функция ГБ |Название=MESSAGEBOX |Описание=Функция отображает диалоговое окн…»)
 
Строка 17: Строка 17:
 
|Результат=целое. Список возвращаемых значений смотрите ниже.
 
|Результат=целое. Список возвращаемых значений смотрите ниже.
 
|Пример=Пример 1.
 
|Пример=Пример 1.
MessageBox('Текст в диалоговом окне', 'Заголовок окна', Type(MB_OKCANCEL))
+
<br/>MessageBox('Текст в диалоговом окне', 'Заголовок окна', Type(MB_OKCANCEL))
 +
<br/>или
 +
<br/>MessageBox('Текст в диалоговом окне', 'Заголовок окна', 1)
 +
<br/>[[Файл:MessageBox1.PNG]]
  
Будет отображено следующие сообщения:
+
<br/>Пример 2.
 
+
<br/>MessageBox('Текст в диалоговом окне', 'Заголовок окна', Type(MB_OKCANCEL + MB_ICONWARNING))
[[Файл:MessageBox1.png]]
+
<br/>[[Файл:MessageBox2.PNG]]
* "Ошибка преобразования даты"
+
}}
* "Продолжаем выполнение..."
 
и выполнение скрипта будет продолжено.
 
 
 
<br>
 
Пример 2.
 
:SDt:=`aaa`,
 
'''TRY'''(STRTODATE(:SDt),
 
  '''EXCEPT'''(
 
    INFO(`Ошибка преобразования даты`),
 
    '''RAISE'''()
 
  )
 
),
 
INFO(`Продолжаем выполнение...`)
 
  
Будут выведены следующие сообщения:
+
{|
* "Ошибка преобразования даты"
+
! Наименование флага<br>значение !! Значение
* "'aaa' is not a valid date and time"
+
|-
и выполнение скрипта будет прервано.
+
|  Апельсин  ||  Яблоко  ||  и т.д.
}}
+
|-
 +
|    Хлеб    ||    Булка  ||  и т.д.
 +
|-
 +
|    Масло  || Мороженое ||  и т.д.
 +
|}

Версия 10:02, 4 августа 2015

Функция отображает диалоговое окно с заголовком, текстом сообщения и набором кнопок (доступна с версии ???).

Синтаксис

MESSAGEBOX(текст, заголовок, флаги)

Аргументы

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

Тип результата

целое. Список возвращаемых значений смотрите ниже.

Примеры

Пример 1.
MessageBox('Текст в диалоговом окне', 'Заголовок окна', Type(MB_OKCANCEL))
или
MessageBox('Текст в диалоговом окне', 'Заголовок окна', 1)
MessageBox1.PNG


Пример 2.
MessageBox('Текст в диалоговом окне', 'Заголовок окна', Type(MB_OKCANCEL + MB_ICONWARNING))
MessageBox2.PNG

Наименование флага
значение
Значение
Апельсин Яблоко и т.д.
Хлеб Булка и т.д.
Масло Мороженое и т.д.