在规则中使用消息框函数可以创建消息框和数据输入框。
MessageBox.Show 和 InputBox 是标准的 VB.NET 函数。有关详细信息,请参阅 VB.NET 文档。
MessageBox.Show 是 VB6 和 VBA 中 VB.NET 版本的 MsgBox 函数。您仍可以在 iLogic 规则中使用 MsgBox。
InputListBox 和 InputRadioBox 是 iLogic 函数。
若要访问消息框函数,请展开 iLogic“编辑规则”对话框“代码段”区域中“系统”选项卡下的“消息框”节点。
您可以从“添加规则”对话框中使用消息框向导来帮助写入消息框代码。
在 iLogic 中用作消息框函数的基础。使用该函数可以显示消息框。
语法
MessageBox.Show("Message", "Title")
“Message”
消息框函数的文本区域的内容。
“Title”
消息框函数的标题区域的内容。
通过使用 MessageBoxButtons 参数指定 MessageBox.Show 函数中的适当值,可指定消息框中包含的按钮。
例如:
MessageBox.Show("Message",'"Title", MessageBoxButtons.OK)
该选项生成一个简单的包含 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 函数中引入 MessageBoxIcon 参数,可以在消息框中添加一个图标。
例如:
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)
该选项指定在默认情况下选中第二个按钮 No:
其他选项包括:
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"
要在框中的 OK 按钮上方显示的消息。
MultiValue.List("listName")
要使用的多值列表的名称。
defaultEntry
在列表框中最初选中的值。
标题
要在标题栏中显示的文本。
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 可选择第二个选项。
标题
要在框的标题栏中显示的文本。
返回值
booleanResult
如果选择第一个选项,则返回 True,如果选择第二个选项,则返回 False。
示例
booleanParam= InputRadioBox("Choose an Edge Treatment option", "Chamfer", "Fillet", true, Title :="Edge Treatment")