Используйте функции работы с окнами сообщений для создания в правиле окон сообщений и окон ввода данных.
MessageBox.Show и InputBox — это стандартные функции VB.NET. См. дополнительные сведения в документации по VB.NET.
Функция MessageBox.Show — это вариант функции MsgBox из VB6 и VBA для VB.NET. Функцию MsgBox можно продолжать использовать в правилах iLogic.
InputListBox и InputRadioBox — это функции iLogic.
Чтобы воспользоваться функциями для работы с окнами сообщений, разверните узел "Окно сообщений" на вкладке "Система" в области "Фрагменты" диалогового окна редактирования правил iLogic.
Для облегчения процесса создания программного кода для окна сообщения можно использовать мастер создания окон сообщений в диалоговом окне "Добавить правило".
Служит основой для использования функций работы с окнами сообщений в iLogic. Используйте эту функцию для отображения окна сообщения.
Синтаксис
MessageBox.Show("Message", "Title")
“Message”
Содержимое текстовой области в окне сообщения.
“Title”
Содержимое строки заголовка окна сообщения.
Можно задать кнопки, отражаемые внутри окна сообщения, используя параметр 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 для функции 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)Можно задать, какая кнопка окна сообщения выбрана при первом отображении окна сообщения. Чтобы задать кнопку, включите параметр MessageBoxDefaultButton в функцию MessageBox.Show. Выберите одну из трех возможных кнопок в окне сообщения, которая определяется используемым значением параметра 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)Создает окно сообщения, предлагающая ввести значения и подтвердить ввод.
Синтаксис
myparam = InputBox("Prompt", "Title", "Default Entry")
"Prompt"
Сообщение, отображаемое в окне.
"Title"
Текст, отображаемый в строке заголовка окна.
"Default Entry"
Текст, отображаемый в поле ввода окна.
Пример

Отображает окно сообщения со списком доступных значений. При выборе значения из списка функция возвращает это значение.
Синтаксис
d0 = InputListBox("Prompt",MultiValue.List("listName"), defaultEntry, Title := "Dialog Title", ListPrompt := "List Prompt")
"Prompt"
Сообщение, отображаемое в окне над кнопкой "ОК".
MultiValue.List("listName")
Имя используемого списка значений.
defaultEntry
Значение, выбранное изначально в поле списка.
Title
Текст, отображаемый в строке заголовка.
ListPrompt
Message
Текст, отображаемый в окне над списком.
Возвращаемый результат
d0
Выбранное значение из списка.
Пример
material = InputListBox("Choose Part material", MultiValue.List("material"), _
material, Title := "Part material", ListName := "Available Standard materials")
Отображает окно сообщения, предлагающее один из двух доступных вариантов.
Синтаксис
booleanResult= InputRadioBox("Prompt", "Button1 Label", "Button2 Label", booleanParam, Title :="Title")
"Prompt"
Сообщение, отображаемое в окне.
"Button1 Label"
Сообщение, отображаемое для первого варианта.
"Button2 Label"
Сообщение, отображаемое для второго варианта.
booleanParam
Укажите True, чтобы выбрать первый вариант, или False, чтобы выбрать второй.
Title
Текст, отображаемый в строке заголовка окна.
Возвращаемый результат
booleanResult
"Истина" при выборе первого варианта, "Ложь" при выборе второго варианта.
Пример
booleanParam= InputRadioBox("Choose an Edge Treatment option", "Chamfer", "Fillet", true, Title :="Edge
Treatment")