emmanuelgo
Messages postés58Date d'inscriptionvendredi 24 décembre 2004StatutMembreDernière intervention13 avril 2005
-
31 mars 2005 à 14:30
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDerniè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")
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 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.
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 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.