100% ont trouvé ce document utile (1 vote)
413 vues4 pages

Delphi - Les Messages

Le document décrit comment créer des messages d'alerte et de confirmation dans une application Delphi à l'aide des fonctions ShowMessage et MessageDlg. Il explique leur syntaxe et fournit des exemples d'utilisation.

Transféré par

Hanen Chaib
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
413 vues4 pages

Delphi - Les Messages

Le document décrit comment créer des messages d'alerte et de confirmation dans une application Delphi à l'aide des fonctions ShowMessage et MessageDlg. Il explique leur syntaxe et fournit des exemples d'utilisation.

Transféré par

Hanen Chaib
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Spécialité : Module :

Delphi monoposte
TS Base de données Semestre :
03
Thème 15:

Créer des messages


Objectifs : Pré-requis :

A la fin du TP, le stagiaire doit être capable de :


- Opérations sur les
Utiliser les fonctions : projets
 Showmessage
 Messagedlg
Temps prévu : Plan du TP :

1. la procedure showmessage

08 Heures  syntaxe
 exemple

Moyens et aides 2. la fonction messagedlg


pédagogiques :  syntaxe
- Tableau  exemple
- PC + logiciel Delphi
 parametres

Documentation : Remarques :
I. La procedure showmessage :

Définition : la procédure ShowMessage permet d’afficher un message simple


avec le bouton OK. Le nom de l'exécutable de l'application apparaît comme
légende de la boîte de dialogue.

Syntaxe :
procedure ShowMessage (const Msg: string);

Exemple : showmessage(‘le stagiaire est inséré avec succés’) ;

II. La fonction MessageDlg :

Définition: permet d’afficher une boîte de dialogue de message au centre de l'écran et gérer
la réponse de l'utilisateur.il y a plusieurs types de boites de dialogues, ainsi la boite de
dialogue peut contenir un ou plusieurs boutons.

Syntaxe :
function MessageDlg(Msg: string ; DlgType:TMsgDlgType ; Buttons: TMsgDlgButtons ;
HelpCtx: integer): Word;

 Msg : le message à afficher


 DlgType indique le type de boîte de dialogue
 Boutons pour déterminer quels boutons apparaissent dans le message.
 HelpCtx pour spécifier l'ID de contexte de la rubrique d'aide qui doit apparaître quand
l'utilisateur clique sur le bouton d'aide ou F1.

exemple:messagedlg ('Etes vous sure de quitter l’application?', mtconfirmation,


[mbyes, mbno], 0);
Types de la boite dialogue :

Valeur Signification
mtWarning Une boîte de message contenant un signe point d'exclamation jaune
mtError Une boîte de message contenant un signe de stop rouge.
mtInformation Une boîte de message contenant un "i" bleu.
mtConfirmation Une boîte de message contenant un point d'interrogation vert.
mtCustom Une boîte de message ne contenant pas d'image.

Les boutons de la boite de dialogue :

Valeur Signification
mbYes Un bouton avec le texte "Oui".
mbNo Un bouton avec le texte "Non".
mbOK Un bouton avec le texte "OK".
mbCancel Un bouton avec le texte "Annuler".
mbAbort Un bouton avec le texte "Abandonner".
mbRetry Un bouton avec le texte "Réessayer".
mbIgnore Un bouton avec le texte "Ignorer".
mbAll Un bouton avec le texte "Tous".
mbNoToAll Un bouton avec le texte 'Non à tout'
mbYesToAll Un bouton avec le texte 'Oui à tout’
mbHelp Un bouton avec le texte "Aide".

Constante Signification
mbYesNoCancel mbYes, mbNo et mbCancel

mbOKCancel mbOK et mbCancel

mbAbortRetryIgnore mbAbort, mbRetry et mbIgnore


Valeurs renvoyées (résultat de la fonction) :
Constante Signification
mrNone Aucune. Utilisée comme valeur par défaut avant la sortie de l'utilisateur.
mrOk L'utilisateur est sorti avec le bouton OK.
mrCancel L'utilisateur est sorti avec le bouton CANCEL.
mrAbort L'utilisateur est sorti avec le bouton ABORT.
mrRetr L'utilisateur est sorti avec le bouton RETRY.
mrIgnore L'utilisateur est sorti avec le bouton IGNORE.
mrYes L'utilisateur est sorti avec le bouton YES.
mrNo L'utilisateur est sorti avec le bouton NO.

Exemple :

if MessageDlg(‘Etes vous sure de quitter l’application ?’, mtConfirmation, [mbYes, mbNo],


0) = mrYes then
begin
showmessage(‘Fin de l’application’) ;
Close;
end;

Exercice :
Ecrire les fonctions Messagedlg qui permettent d’afficher les messages suivants :

Vous aimerez peut-être aussi