<< Click to Display Table of Contents >> Navigation: Раздел 7 Расширения языка L9 > Объекты оповещения > Объект Вопрос (QuestionMessage) > Методы > УстановитьКнопку (SetButton) |
Описание:
Добавляет кнопку в диалоговое окно вопроса.
Синтаксис:
УстановитьКнопку(<ПорядковыйНомер>, <ТекстКнопки>)
SetButton(<Number>, <Text>)
Параметры:
ПорядковыйНомер (Number) – порядковый номер кнопки.
ТекстКнопки (Text) – текст кнопки.
Возвращаемые значения:
Нет.
Пример:
Перем УдаляемыйФайл;
// Функция-обработчик результатов диалогового окна
Функция ПриОтветеНаВопрос (Кнопка)
Если Кнопка = 1 Тогда
ФС.УдалитьФайл(УдаляемыйФайл);
ИначеЕсли Кнопка = 3 Тогда
ОтложитьУдалениеФайла(); // функция, выполняющая запрос на удаление через некоторое время
КонецЕсли;
// Если Кнопка = 2, то ничего не происходит
КонецФункции
Функция Подтвердить (Заголовок, Текст)
ОкноВопроса = Новый ("Вопрос", Текст, Заголовок, "ДаНет");
ОкноВопроса.УстновитьКнопку(3, "Отложить");
ОкноВопроса.УстановитьПриЗакрытии(ПриОтветеНаВопрос);
ОкноВопроса.Показать(Истина);
КонецФункции
Функция УдалитьФайл (ПутьКФайлу)
УдалитьФайл = ПутьКФайлу;
Подтвердить("", "Вы действительно хотите удалить файл" + ПутьКФайлу);
КонецФункции
Примечание:
Если диалоговое окно вопроса создавалось с предопределенным набором кнопок и порядковый номер кнопки совпадает с порядковым номером одной из этих предопределенных кнопок, то предопределенная кнопка будет заменена новой.