Accueil > Manip’s > Delphi > ShowMessage, MessageBOX // Boites de dialogue > Delphi et les Boites de Dialogue
Boite de dialogue
Delphi et les Boites de Dialogue
dimanche 10 juin 2007, par
En Visual basic pas de souci, il n’y en a qu’une :
MsgBox
En Delphi c’est la panique il y en a au moins 50 !
La plus simple à comprendre est MessageDLG
MessageDLG admet un certains nombre de paramètres
- Nous n’allons pas expliquer lesquels
- Nous allons simplement expliquer comment s’y retrouver avec les mt, mb et autre mr
Delphi/Pascal étant un langage Trrrrrès fortement typé, on constate que chaque objet bénéficie d’un type trrrrès particulier.
Petit glossaire des MessageDLG
M | Signifie Message |
T | Signifie Type |
B | Signifie Bouton |
R | Signifie Réponse |
Soit l’exemple d’une boite de confirmation
TYPE | Confirmation |
BOUTONS | OUI ou NON |
RÉPONSE | OUI ou NON |
CODE
reponse := MessageDLG ( ’Voulez vous quitter ?’ , mtConfirmation, mbOkCancel, 0) ;
if reponse = mrOK then close ;
En résumé
MT | Type de Message | Confirmation (Barre de titre et icone ? |
MB | Bouton Affiche 2 boutons | Oui et Non |
MR | Réponse Attendue | mrOk ou mrCancel |
Le 0 final indique l’index d’aide contextuel qui n’a pas d’objet ici.
Pour tous les détails voir ici