IndyMsgBox
Struttura
IndyMsgBox(sText Text; bYesNo, bAllowHiding: Boolean)
Tipo
Funzione
Descrizione
Questa funzione visualizza il testo sText in una piccola finestra di dialogo. Se il parametro bYesNo è impostato su True, la finestra di dialogo presenta i pulsanti «Sì» e «No», altrimenti viene visualizzato il pulsante «OK». Se il parametro bYesNo è True, il risultato della funzione è 1 o 0 (numeri interi), a seconda che la risposta sia «Sì» o «No»; in caso contrario, il risultato è sempre True. Se il parametro bAllowHiding è impostato su True, nella parte inferiore sinistra della finestra di dialogo viene visualizzata una piccola casella di controllo con l'opzione «Non mostrare più questo messaggio». Se l'utente seleziona questa opzione, la finestra di dialogo non verrà più visualizzata in futuro su quella postazione di lavoro (indipendentemente dalla risposta scelta: sì, no o OK). (La risposta selezionata nella casella di controllo viene salvata localmente nel Registro di sistema). Se la finestra di dialogo è nascosta, la funzione restituirà sempre True in futuro (se bYesNo è vero).
Parametri: 3
; sText = il testo visualizzato nella finestra di dialogo;
; bYesNo = se vengono visualizzati i pulsanti «Sì» e «No» oppure solo il pulsante «OK». Vedi la nota sopra.
bAllowHiding= opzione per nascondere la finestra di dialogo in futuro. Vedi la nota sopra.
Valore restituito
, '1' o '0'. Nota: questo "1" o "0" viene automaticamente interpretato come valore booleano quando viene utilizzato in un'istruzione "if", "if not" ecc. Vedi gli esempi qui sotto. Vedi la nota sopra.
Esempi
' Domanda sì/no, senza opzione di nascondere
if not IndyMsgBox('Vuoi procedere?', True, False) then
AbortAction('Hai risposto no, quindi ci fermiamo')
Else
ShowMessage('Si procede con lo script')
End If
' Solo testo, con opzione Nascondi
IndyMsgBox('Questa è una nuova funzionalità, la sto solo spiegando qui.', False, True) |