Une CheckBox dans une DialogBox

emmanuelgo Messages postés 58 Date d'inscription vendredi 24 décembre 2004 Statut Membre Dernière intervention 13 avril 2005 - 31 mars 2005 à 14:30
WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 - 31 mars 2005 à 16:32
salut à tous....

comment mettre une checkbox dans une dialogbox, et comment ensuite récupérer la valeur de cette checkbox

(exemple : une dialogbox avec du texte et une checkbox: "ne plus afficher ce message")



merci !!

2 réponses

WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 3
31 mars 2005 à 16:28
La solution : La créer !!

Menu Fichier, Nouveau, Autre..., Puis l'onglet Dialogues
Là, choisir une boite de dialogue qui s'approche le plus de ce que tu veux faire (ex : Dialogue standard )
Lui ajouter un TCheckBox, et le gérer.

Une variable AffichageDialogue initialisée à TRUE et dès que le TCheckBox est coché, on lui affecte la valeur FALSE.

Dans le programme on affiche le dialogue que ci la variable AffichageDialogue est à vrai.
if ( AffichageDialogue ) then MonDialogBox.ShowModal ;

Après, il est possible de mémoriser la valeur de AffichageDialogue dans un fichier de configuration (.ini) ou dans la base de registre afin de récuperer la valeur au redémarrage de l'application.

Cordialement.
0
WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 3
31 mars 2005 à 16:32
J'oubliais :

Pour récupérer la valeur du CheckBox :
AffichageDialogue := not( CheckBox.Checked ) ;
// Code à intégrer à la fermeture du dialogue,
// c'est à dire dans le OnClose ou OnCloseQuery.

Cordialement.
0
Rejoignez-nous