Vai al contenuto principale

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) |