La finestra MsgBox può essere usata come semplice output per mostrare un risultato oppure può essere usata per ricevere degli input.
Iniziamo dal suo aspetto: può apparire con i pulsanti SI/NO
, oppure OK/CANCEL
etc. Ecco i vari tipi con un esempio:
Possiamo poi abbellire le nostre finestre con vari loghi:
Le MsgBox sono anche finestre di input; infatti la funzione restituisce un valore diverso a seconda del pulsante che si preme:
<script type="text/vbscript"> puls = MsgBox("Fai una scelta", vbYesNo + vbQuestion) if puls = vbYes then MsgBox "Hai scelto SI", vbInformation else MsgBox "Hai scelto NO", vbInformation end if </script>
Prova il suo funzionamento premendo il pulsante
Dal codice si può notare come per una MsgBox di input si usino le parentesi tonde puls = MsqBox (....)
, mentre per una finestra di solo output non si usino. Non è una scelta opzionale, metterle creerebbe un errore perchè il valore restituito dalla MsgBox non viene assegnato. Si può ancora osservare come la scelta tra un tipo di pulsanti e l'icona si ottiene sommando le due richieste vbYesNo+vbQuestion
.