Объект Вопрос (QuestionMessage)

<< Click to Display Table of Contents >>

Navigation:  Раздел 7 Расширения языка L9 > Объекты оповещения >

Объект Вопрос (QuestionMessage)


Объект "Вопрос" ("QuestionMessage") предназначен для работы с диалоговыми окнами, запрашивающими у пользователя подтверждение действий, или информирующие пользователя.

Этот объект можно создать c помощью оператора "Новый (New)", используя имя типа "Вопрос" ("QuestionMessage").

В операторе "Новый" ("New") возможно использование конструктора с параметрами:

Синтаксис:

Новый Вопрос(<ТекстСообщения>, <Заголовок>, <НаборКнопок>)

New QuestionMessage(<Text>, <Heading>, <Value>)

Параметры:

ТекстСообщения(Text) задает текст сообщения диалогового окна. Параметр является обязательным.

Заголовок (Heading) задает заголовок диалогового окна. Параметр является обязательным.

НаборКнопок (Value) одна из предопределенных строковых или числовых значений, описанных в таблице ниже. Параметр является обязательным.

Табл. Список предопределенных строковых или числовых значений для параметра "Набор кнопок"

Строковое значение

Числовое значение

Варианты параметра "Набор кнопок"

"ДаНет" ("YesNo")

1

"Да" и "Нет"

"ДаНетОтмена "("YesNoCancel")

2

"Да", "Нет" и "Отмена"

"ОК" ("OK")

3

"ОК"

"ОКОтмена" ("OKCancel")

4

"ОК" и "Отмена"

"" (пустая строка)

5

Кнопок нет

 

Важно:

Если диалоговое окно создается с произвольным набором кнопок, то для показа диалогового окна с кнопками их необходимо добавить самостоятельно с помощью метода "УстановитьКнопку" ("SetButton"). Максимальное количество кнопок три.

Добавляемые кнопки имеют порядковые номера, начиная с 1. Порядковый номер нажатой кнопки приходит в событие "ПриЗакрытии" диалогового окна. Порядковые номера предопределенных кнопок также начинаются с 1. Это необходимо помнить при использовании метода УстановитьКнопку. С помощью этого метода можно заменить предопределенные кнопки.

Текст предопределенных кнопок берется из словаря.

Пример:

//В переменную "ВопросСообщение" записывается объект "Вопрос"

ВопросСообщение = Новый("Вопрос");