ОкноСообщений.Показать (MessageBox.Show) Метод

Синтаксис

Показать(<Сообщение>, <Заголовок>, <Икс>, <Игрек>)

Параметры

Сообщение (необязательный)
Тип: Строка.
Текст, отображаемый в окне сообщений. Значение по умолчанию - "Сообщение".
Заголовок (необязательный)
Тип: Строка.
екст, отображаемый в строке заголовка окна сообщений. Значение по умолчанию - "Сообщение".
Икс (необязательный)
Тип: Число.
Позиция по оси X окна сообщений. По умолчанию окно расположено по центру.
Игрек (необязательный)
Тип: Число.
Позиция по оси Y окна сообщений. По умолчанию окно расположено по центру.

Возвращаемое значение

Тип: Число.

Индекс выбранной кнопки или -1, если пользователь нажал ESC, чтобы закрыть окно сообщений.

Описание

Отображает окно сообщений с указанным заголовком и сообщением.

Примечание

Пример

Рез = ОкноСообщений1.Показать();
Полный пример кода


Перем ТФ, ОкноСообщений1, ОкноСообщений, Сообщение, Заголовок, Таймер1; Процедура ПриОткрытии() Экспорт ТФ.Верхний.Текст = "Нажмите на кнопку, затем закройте окно сообщений"; Если ТФ.ПлатформаWin Тогда ТФ.ОтправитьКлавиши("к", Ложь, Ложь, Ложь); КонецЕсли; КонецПроцедуры Процедура Кнопка1_Нажатие() Экспорт Рез = ОкноСообщений1.Показать(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ОкноСообщений1 = ТФ.ОкноСообщений(); ОкноСообщений1.Заголовок = "Это Заголовок"; ОкноСообщений1.Сообщение = "Начало |Это многострочное сообщение. |Конец"; ОкноСообщений1.ИндексКнопкиПоУмолчанию = 0; Кнопки = Новый Массив(); Кнопки.Добавить("Да"); Кнопки.Добавить("Нет"); ОкноСообщений1.Кнопки = Кнопки; Кнопка1 = ТФ.Верхний.Добавить(ТФ.Кнопка(, , 3)); Кнопка1.Нажатие = ТФ.Действие(ЭтотОбъект, "Кнопка1_Нажатие"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, ОкноСообщений1, Рез; Процедура ПриОткрытии() Экспорт ТФ.Верхний.Текст = "Нажмите на кнопку, затем закройте окно сообщений"; КонецПроцедуры Процедура Кнопка1_Нажатие() Экспорт Рез = ОкноСообщений1.Показать(); // Здесь приложение ждет результата показа окна сообщений. Выполнение кода останавливается. ТФ.ТаймерНачатьИОстановить(ЭтотОбъект, "ТаймерТик1"); КонецПроцедуры Процедура ТаймерТик1() Экспорт ТФ.Завершить(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ОкноСообщений1 = ТФ.ОкноСообщений(); ОкноСообщений1.Заголовок = "Это Заголовок"; ОкноСообщений1.Сообщение = "Начало |Это многострочное сообщение. |Конец"; ОкноСообщений1.ИндексКнопкиПоУмолчанию = 0; Кнопки = Новый Массив(); Кнопки.Добавить("Да"); Кнопки.Добавить("Нет"); ОкноСообщений1.Кнопки = Кнопки; Кнопка1 = ТФ.Верхний.Добавить(ТФ.Кнопка(, , 3)); Кнопка1.Нажатие = ТФ.Действие(ЭтотОбъект, "Кнопка1_Нажатие"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск(); Сообщить(?( Рез > -2 , "", "!!! ") + "ОкноСообщений.Показать (MessageBox.Show) Метод" + " " + ТекущаяДата() + Символы.ПС);

Смотрите также

Библиотека OneScriptTerminalGui