消息框函数参考 (iLogic)

在规则中使用消息框函数可以创建消息框和数据输入框。

MessageBox.Show 和 InputBox 是标准的 VB.NET 函数。有关详细信息,请参阅 VB.NET 文档。

MessageBox.Show 是 VB6 和 VBA 中 VB.NET 版本的 MsgBox 函数。您仍可以在 iLogic 规则中使用 MsgBox。

InputListBox 和 InputRadioBox 是 iLogic 函数。

若要访问消息框函数,请展开 iLogic“编辑规则”对话框“代码段”区域中“系统”选项卡下的“消息框”节点。

您可以从“添加规则”对话框中使用消息框向导来帮助写入消息框代码。

MessageBox.Show function in iLogic

在 iLogic 中用作消息框函数的基础。使用该函数可以显示消息框。

语法

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

“Message”

消息框函数的文本区域的内容。

“Title”

消息框函数的标题区域的内容。

MessageBoxButtons function in iLogic

通过使用 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)

MessageBoxIcon function in iLogic

通过在 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)

DefaultButton function in iLogic

可以指定在消息框首次显示时要选中的消息框按钮。若要指定按钮,请在 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)

InputBox function in iLogic

创建一个消息框,用于提示输入并可接受输入。

语法

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

"Prompt"

要在框中显示的消息。

"Title"

要在框的标题栏中显示的文本。

"Default Entry"

要在框的输入字段中显示的文本。

示例

InputListBox function in iLogic

显示包含一系列可用值的消息框。当从列表中选择某个值时,该函数将返回该值。

语法

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

InputRadioBox function in iLogic

显示提示用户选择两个可用选项之一的消息框。

语法

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