Используйте функции работы с окнами сообщений для создания в правиле окон сообщений и окон ввода данных.
MessageBox.Show и InputBox — это стандартные функции VB.NET. См. дополнительные сведения в документации по VB.NET.
Функция MessageBox.Show — это вариант функции MsgBox из VB6 и VBA для VB.NET. Функцию MsgBox можно продолжать использовать в правилах iLogic.
InputListBox и InputRadioBox — это функции iLogic.
Чтобы перейти к функциям работы с окнами сообщений, разверните узел "MessageBox" на вкладке "Система" в области "Фрагменты".
Для облегчения процесса создания программного кода для окна сообщения можно использовать мастер создания окон сообщений в диалоговом окне "Добавить правило".
Служит основой для использования функций работы с окнами сообщений в iLogic. Используйте эту функцию для отображения окна сообщения.
Синтаксис
MessageBox.Show("Сообщение", "Название")
"Сообщение"
Содержимое текстовой области в окне сообщения.
"Название"
Содержимое строки заголовка окна сообщения.
Можно задать кнопки, отражаемые внутри окна сообщения, используя параметр 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)
Можно добавить в окно сообщения значок, указав параметр для функции 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)
Можно задать, какая кнопка окна сообщения выбрана при первом отображении окна сообщения. Чтобы задать кнопку, включите в функцию 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)
Создает окно сообщения, предлагающая ввести значения и подтвердить ввод.
Синтаксис
myparam = InputBox("Запрос", "Название", "По умолчанию")
"Запрос"
Сообщение, отображаемое в окне.
"Название"
Текст, отображаемый в строке заголовка окна.
"По умолчанию"
Текст, отображаемый в поле ввода окна.
Пример
Отображает окно сообщения со списком доступных значений. При выборе значения из списка функция возвращает это значение.
Синтаксис
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")
Отображает окно сообщения, предлагающее один из двух доступных вариантов.
Синтаксис
booleanResult= InputRadioBox("Запрос", "Метка кнопки 1", "Метка кнопки 2", ЛогическийПараметр, Title :="Название")
"Запрос"
Сообщение, отображаемое в окне.
"Метка кнопки 1"
Сообщение, отображаемое для первого варианта.
"Метка кнопки 2"
Сообщение, отображаемое для второго варианта.
ЛогическийПараметр
Укажите Истина, чтобы выбрать первый вариант, или Ложь, чтобы выбрать второй.
Название
Текст, отображаемый в строке заголовка окна.
Возвращаемый результат
ЛогическийРезультат
"Истина" при выборе первого варианта, "Ложь" при выборе второго варианта.
Пример
booleanParam= InputRadioBox("Choose an Edge Treatment option", "Chamfer", "Fillet", true, Title :="Edge Treatment")