iLogic 中的訊息方塊函數參考

您可以在規則中使用訊息方塊函數建立訊息方塊和資料輸入方塊。

MessageBox.Show 和 InputBox 是標準的 VB.NET 函數。請查閱您的 VB.NET 文件以取得更多資訊。

MessageBox.Show 是 VB6 和 VBA 中的 MsgBox 函數的 VB.NET 版本。在 iLogic 規則中,您仍然可以使用 MsgBox。

InputListBox 和 InputRadioBox 是 iLogic 函數。

若要存取訊息方塊函數,請展開「片段」區域中的「系統」頁籤下的「訊息方塊」節點。

您可以使用「加入規則」對話方塊中的「訊息方塊」精靈協助您編寫訊息方塊程式碼。

MessageBox.Show function in iLogic

在 iLogic 中,做為訊息方塊函數的基礎。使用此函數可以展示訊息方塊。

語法

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

"Message"

訊息方塊文字區域的內容。

"Title"

訊息方塊標題列的內容。

MessageBoxButtons function in iLogic

您可以指定訊息方塊中包含的按鈕,方法是在 MessageBox.Show 函數中使用 MessageBoxButtons 參數指定相應的值。

例如:

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

最初在清單方塊中選取的值。

Title

要在標題列中顯示的文字。

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 以選取第二個選項。

Title

該方塊的標題列中顯示的文字。

傳回的結果

booleanResult

如果選取第一個選項,則傳回 True;如果選取第二個選項,則傳回 False。

範例

booleanParam= InputRadioBox("Choose an Edge Treatment option", "Chamfer", "Fillet", true, Title :="Edge
Treatment")