Aller directement au contenu principal

IndyMsgBox

Structure

IndyMsgBox(sText Text; bYesNo, bAllowHiding: Boolean)

Type

Fonction

Description

Cette fonction affiche le texte sText dans une petite boîte de dialogue. Si le paramètre bYesNo est défini sur True, la boîte de dialogue comporte des boutons « Oui » et « Non » ; sinon, seul un bouton « OK » s'affiche. Si le paramètre bYesNo est défini sur True, le résultat de la fonction est soit 1, soit 0 (nombres entiers), selon que la réponse est « Oui » ou « Non » ; sinon, le résultat est toujours True. Si le paramètre bAllowHiding est défini sur True, une petite case à cocher intitulée « Ne plus afficher ce message » s'affiche dans le coin inférieur gauche de la boîte de dialogue. Si l'utilisateur coche cette case, la boîte de dialogue ne s'affichera plus à l'avenir sur ce poste de travail (quelle que soit la réponse donnée : « oui », « non » ou « OK »). (La sélection de la case à cocher est enregistrée localement dans le registre). Si la boîte de dialogue est masquée, la fonction renvoie toujours « True » par la suite (si bYesNo est défini sur « true »).

Paramètres : 3

sText = le texte affiché dans la boîte de dialogue

bYesNo = indique si les boutons « Oui » et « Non » sont affichés ou s'il n'y a qu'un bouton « OK ». Voir la note ci-dessus.

bAllowHiding = option permettant de masquer la boîte de dialogue à l'avenir. Voir la note ci-dessus.

Valeur renvoyée

Texte, « 1 » ou « 0 ». Remarque : ce « 1 » ou ce « 0 » est automatiquement interprété comme une valeur booléenne lorsqu'il est utilisé dans une instruction « if », « if not », etc. Voir les exemples ci-dessous. Voir la note ci-dessus.

Exemples

' Question oui/non, sans option de masquage

if not IndyMsgBox('Souhaitez-vous continuer ?', True, False) then

AbortAction('Vous avez répondu non - nous nous arrêtons donc')

Else

ShowMessage('Exécution du script')

End If

« Juste un message texte, avec l'option de masquage »

IndyMsgBox('Il s'agit d'une nouvelle fonctionnalité, je ne fais que l'expliquer ici.', False, True) |