Colordialog [Résolu]

Signaler
Messages postés
23
Date d'inscription
mercredi 18 janvier 2006
Statut
Membre
Dernière intervention
2 avril 2008
-
Messages postés
3818
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
18 septembre 2020
-
Bonjour.
J'ai un petit problème avec mon colordialog pour changer la couleur de ma form selon le choix de l'utilisateur. Normalement la couleur du fond est censé changer seulement si l'utilisateur clic sur OK dans le boite de dialogue, mais la même si il clic sur Annuler, ma form devient noir et je sais pas comment résoudre le problème. Merci de votre aide.

4 réponses

Messages postés
3818
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
18 septembre 2020
34
Ok
alors c'est tout simple il faut faire comme ceci :

If ColorDialog1.Execute Then // seulement si l'utilisateur à cliquer sur Ok
Form2.Color := ColorDialog1.Color;

@+
Cirec
Messages postés
3818
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
18 septembre 2020
34
Salut,
donne le bout de code que tu utilises pour changer la couleur

@+
Cirec
Messages postés
23
Date d'inscription
mercredi 18 janvier 2006
Statut
Membre
Dernière intervention
2 avril 2008

Ben j'utilise seulement ce code car dans l'aide de delphi ils disent que la couleur est envoyée dans la variable color seulement si l'utilisateur clic qur OK. Mais la ya une boulette a quelque part. (au fait je débute alors c'est normal si je suis pas très doué).

colordialog1.Execute;
form2.color:=colordialog1.Color;
Messages postés
3818
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
18 septembre 2020
34
ps c'est valable pour tous les Dialogues
OpenDialog, OpenPictureDialog, SaveDialog, etc etc
@+
Cirec