Справочная информация о функциях работы с окнами сообщений в iLogic

Используйте функции работы с окнами сообщений для создания в правиле окон сообщений и окон ввода данных.

MessageBox.Show и InputBox — это стандартные функции VB.NET. См. дополнительные сведения в документации по VB.NET.

Функция MessageBox.Show — это вариант функции MsgBox из VB6 и VBA для VB.NET. Функцию MsgBox можно продолжать использовать в правилах iLogic.

InputListBox и InputRadioBox — это функции iLogic.

Чтобы перейти к функциям работы с окнами сообщений, разверните узел "MessageBox" на вкладке "Система" в области "Фрагменты".

Для облегчения процесса создания программного кода для окна сообщения можно использовать мастер создания окон сообщений в диалоговом окне "Добавить правило".

MessageBox.Show function in iLogic

Служит основой для использования функций работы с окнами сообщений в iLogic. Используйте эту функцию для отображения окна сообщения.

Синтаксис

MessageBox.Show("Сообщение", "Название")

"Сообщение"

Содержимое текстовой области в окне сообщения.

"Название"

Содержимое строки заголовка окна сообщения.

MessageBoxButtons function in iLogic

Можно задать кнопки, отражаемые внутри окна сообщения, используя параметр MessageBoxButtons, позволяющий указать соответствующие значения в функции MessageBox.Show.

Например:

MessageBox.Show("Message",'"Title", MessageBoxButtons.OK)

Следующий синтаксис позволяет создать простое окно сообщения с кнопкой ОК:

Можно также использовать следующие варианты:

MessageBox.Show("Message",'"Title", MessageBoxButtons.OKCancel)
MessageBox.Show("Message",'"Title", MessageBoxButtons.RetryCancel)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNo)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel)
MessageBox.Show("Message",'"Title", MessageBoxButtons.AbortRetryIgnore)

MessageBoxIcon function in iLogic

Можно добавить в окно сообщения значок, указав параметр для функции MessageBox.Show.

Например:

MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error)

Следующий синтаксис позволяет добавить в окно сообщения значок ошибки:

Можно также использовать следующие варианты:

MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.None)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Stop)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning)

DefaultButton function in iLogic

Можно задать, какая кнопка окна сообщения выбрана при первом отображении окна сообщения. Чтобы задать кнопку, включите в функцию MessageBox.Show параметр MessageBoxDefaultButton. Выберите одну из трех возможных кнопок в окне сообщения, которая определяется используемым значением параметра MessageBoxButtons.

Например:

MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2)

Следующий синтаксис позволят задать, что по умолчанию отображается вторая кнопка (Нет):

Можно также использовать следующие варианты:

MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button3)

InputBox function in iLogic

Создает окно сообщения, предлагающая ввести значения и подтвердить ввод.

Синтаксис

myparam = InputBox("Запрос", "Название", "По умолчанию")

"Запрос"

Сообщение, отображаемое в окне.

"Название"

Текст, отображаемый в строке заголовка окна.

"По умолчанию"

Текст, отображаемый в поле ввода окна.

Пример

InputListBox function in iLogic

Отображает окно сообщения со списком доступных значений. При выборе значения из списка функция возвращает это значение.

Синтаксис

d0 = InputListBox("Prompt",MultiValue.List("ИмяСписка"), defaultEntry, Title := "Название окна", ListPrompt := "Запрос списка")

"Запрос"

Сообщение, отображаемое в окне над кнопкой "ОК".

MultiValue.List("НазваниеСписка")

Имя используемого списка значений.

ПоУмолчанию

Значение, выбранное изначально в поле списка.

Название

Текст, отображаемый в строке заголовка.

ЗапросСписка

Сообщение

Текст, отображаемый в окне над списком.

Возвращаемый результат

d0

Выбранное значение из списка.

Пример

material = InputListBox("Choose Part material", MultiValue.List("material"),  _
material, Title := "Part material", ListName := "Available Standard materials")

InputRadioBox function in iLogic

Отображает окно сообщения, предлагающее один из двух доступных вариантов.

Синтаксис

booleanResult= InputRadioBox("Запрос", "Метка кнопки 1", "Метка кнопки 2", ЛогическийПараметр, Title :="Название")

"Запрос"

Сообщение, отображаемое в окне.

"Метка кнопки 1"

Сообщение, отображаемое для первого варианта.

"Метка кнопки 2"

Сообщение, отображаемое для второго варианта.

ЛогическийПараметр

Укажите Истина, чтобы выбрать первый вариант, или Ложь, чтобы выбрать второй.

Название

Текст, отображаемый в строке заголовка окна.

Возвращаемый результат

ЛогическийРезультат

"Истина" при выборе первого варианта, "Ложь" при выборе второго варианта.

Пример

booleanParam= InputRadioBox("Choose an Edge Treatment option", "Chamfer", "Fillet", true, Title :="Edge
Treatment")