BlueGEEK Journal

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 bluegyn_spip

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

http://atranchant.developpez.com/delphi/