您可以在規則中使用訊息方塊函數建立訊息方塊和資料輸入方塊。
MessageBox.Show 和 InputBox 是標準的 VB.NET 函數。請查閱您的 VB.NET 文件以取得更多資訊。
MessageBox.Show 是 VB6 和 VBA 中的 MsgBox 函數的 VB.NET 版本。在 iLogic 規則中,您仍然可以使用 MsgBox。
InputListBox 和 InputRadioBox 是 iLogic 函數。
若要存取訊息方塊函數,請展開「片段」區域中的「系統」頁籤下的「訊息方塊」節點。
您可以使用「加入規則」對話方塊中的「訊息方塊」精靈協助您編寫訊息方塊程式碼。
在 iLogic 中,做為訊息方塊函數的基礎。使用此函數可以展示訊息方塊。
語法
MessageBox.Show("Message", "Title")
"Message"
訊息方塊文字區域的內容。
"Title"
訊息方塊標題列的內容。
您可以指定訊息方塊中包含的按鈕,方法是在 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)
您可以在訊息方塊中加入圖示,方法是在 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
最初在清單方塊中選取的值。
Title
要在標題列中顯示的文字。
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 以選取第二個選項。
Title
該方塊的標題列中顯示的文字。
傳回的結果
booleanResult
如果選取第一個選項,則傳回 True;如果選取第二個選項,則傳回 False。
範例
booleanParam= InputRadioBox("Choose an Edge Treatment option", "Chamfer", "Fillet", true, Title :="Edge Treatment")