Utilizzare le funzioni finestra di messaggio per creare finestre di messaggio e di immissione dati in una regola.
MessageBox.Show e InputBox sono funzioni VB.NET standard. Consultare la documentazione VB.NET per ulteriori informazioni.
MessageBox.Show è una versione VB.NET della funzione MsgBox di VB6 e VBA. È comunque possibile utilizzare MsgBox nelle regole iLogic.
InputListBox e InputRadioBox sono funzioni iLogic.
Per accedere alle funzioni della finestra di messaggio, espandere il nodo MessageBox nella scheda Sistema dell'area Frammenti.
È possibile utilizzare la procedura guidata Finestra di messaggio nella finestra di dialogo Aggiungi regola per scrivere il codice per una finestra di messaggio.
Costituisce la base per le funzioni finestra di messaggio in iLogic. Utilizzare questa funzione per visualizzare una finestra di messaggio.
Sintassi
MessageBox.Show("Message", "Title")
"Message"
Contenuto dell'area di testo della finestra di messaggio.
"Title"
Contenuto della barra del titolo della finestra di messaggio.
È possibile specificare i pulsanti inclusi in una finestra di messaggio utilizzando il parametro MessageBoxButtons per specificare i valori appropriati nella funzione MessageBox.Show.
Ad esempio:
MessageBox.Show("Message",'"Title", MessageBoxButtons.OK)
Questa opzione produce una semplice finestra di messaggio con il pulsante OK:
Altre opzioni includono:
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)
È possibile aggiungere un'icona ad una finestra di messaggio includendo il parametro MessageBoxIcon nella funzione MessageBox.Show.
Ad esempio:
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error)
Questa opzione consente di aggiungere un'icona di errore alla finestra di messaggio:
Altre opzioni includono:
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)
È possibile specificare il pulsante della finestra di messaggio per selezionare quando la finestra di messaggio viene visualizzata per la prima volta. Per specificare il pulsante, includere il parametro MessageBoxDefaultButton nella funzione MessageBox.Show. Scegliere tra i tre possibili pulsanti nella finestra di messaggio, a seconda del valore MessageBoxButtons utilizzato.
Ad esempio:
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2)
Questa opzione specifica che il secondo pulsante (No) viene selezionato per default.
Altre opzioni includono:
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1)
MessageBox.Show("Message",'"Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button3)
Consente di creare una finestra di messaggio che richiede e accetta input.
Sintassi
myparam = InputBox("Prompt", "Title", "Default Entry")
"Prompt"
Messaggio da visualizzare nella finestra.
"Title"
Testo da visualizzare nella barra del titolo della finestra.
"Default Entry"
Testo da visualizzare nel campo di input della finestra.
Esempio
Viene visualizzata una finestra di messaggio con un elenco di valori disponibili. Quando un valore viene selezionato dall'elenco, la funzione restituisce il valore.
Sintassi
d0 = InputListBox("Prompt",MultiValue.List("listName"), defaultEntry, Title := "Dialog Title", ListPrompt := "List Prompt")
"Prompt"
Messaggio da visualizzare sopra il pulsante OK nella finestra.
MultiValue.List("listName")
Nome dell'elenco a più valori da utilizzare.
defaultEntry
Valore selezionato inizialmente nella casella di riepilogo.
Titolo
Testo da visualizzare nella barra del titolo.
ListPrompt
Message
Testo da visualizzare sopra l'elenco nella finestra.
Valori restituiti
d0
Valore selezionato nell'elenco.
Esempio
material = InputListBox("Choose Part material", MultiValue.List("material"), _ material, Title := "Part material", ListName := "Available Standard materials")
Viene visualizzata una finestra di messaggio che richiede la selezione di una delle due opzioni disponibili.
Sintassi
booleanResult= InputRadioBox("Prompt", "Button1 Label", "Button2 Label", booleanParam, Title :="Title")
"Prompt"
Messaggio da visualizzare nella finestra.
"Button1 Label"
Messaggio da visualizzare per la prima opzione.
"Button2 Label"
Messaggio da visualizzare per la seconda opzione.
booleanParam
Specificare True per selezionare la prima opzione o False per selezionare la seconda opzione.
Titolo
Testo da visualizzare nella barra del titolo della finestra.
Valori restituiti
booleanResult
True se viene selezionata la prima opzione, False se viene selezionata la seconda.
Esempio
booleanParam= InputRadioBox("Choose an Edge Treatment option", "Chamfer", "Fillet", true, Title :="Edge Treatment")