Справка по функциям для работы с окнами сообщений (iLogic)

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

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

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

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

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

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

Функция MessageBox.Show в iLogic

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

Синтаксис

MessageBox.Show("Message", "Title")

“Message”

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

“Title”

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

Функция MessageBoxButtons в 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 в iLogic

Можно добавить в окно сообщения значок, указав параметр 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)

Функция DefaultButton в iLogic

Можно задать, какая кнопка окна сообщения выбрана при первом отображении окна сообщения. Чтобы задать кнопку, включите параметр 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)

Функция InputBox в iLogic

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

Синтаксис

myparam = InputBox("Prompt", "Title", "Default Entry")

"Prompt"

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

"Title"

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

"Default Entry"

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

Пример

Функция InputListBox в iLogic

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

Синтаксис

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")

Функция InputRadioBox в iLogic

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

Синтаксис

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")