Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le deal à ne pas rater :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G Double SIM à 599€
599 €
Voir le deal

2 participants

    [RESOLU]Bubug !

    Tinei
    Tinei
    On s'intègre
    On s'intègre


    Masculin Nombre de messages : 209
    Age : 26
    Localisation : Sur la terre....Où peut être sur une autre planète XD
    Emploi/loisirs : Réfléchissez un peu, et vous trouverez
    Humeur : Très bonne
    Date d'inscription : 05/11/2010

    [RESOLU]Bubug ! Empty [RESOLU]Bubug !

    Message par Tinei Lun 20 Déc 2010 - 11:11

    Salut,

    je mets un bouton, je mets une action avec un clic dessus, et avec:

    -Afficher le ColorDialog "Me.colorDialog1" et enregistrer le résultat dans la variable "theme color"
    -Créer un fichier "%(APPLICATION_PATH)%\Theme". Ajouter des données à la suite: Non. Inscrire dans le fichier: "theme_%(theme_color)%"

    Et ça m'affiche ça dès que je clique sur le bouton:

    Mon projet a écrit:

    L'opérateur "&" n'est pas défini pour chaîne "theme_" et type "color".

    Voilà, j'ai pas compris ce qui n'allait pas Sad

    Merci d'avance Smile


    Dernière édition par Tinei le Mar 21 Déc 2010 - 15:39, édité 1 fois
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 32
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    [RESOLU]Bubug ! Empty Re: [RESOLU]Bubug !

    Message par Admin Lun 20 Déc 2010 - 19:49

    Bonsoir,

    C'est parce que ton logiciel veux enregistrer une "couleur" dans un fichier qui ne peux recevoir que du "texte" Wink
    Pour résoudre ce problème :
    Ajoute, entre Afficher un ColorDialog et Creer un fichier, une action 'Obtenir une propriété d'une valeur' (catégorie Général, à ne pas confondre avec "Obtenir une propriété d'un contrôle" :
    Sélectionne ta variable Theme_Color, puis, en type de valeur, sélectionne le type "Color" (Assembly "System.Drawing.Color"), puis, en propriété, ".Name", et enregistre ça dans une autre variable, et c'est cette fameuse variable que tu devras enregistrer dans ton fichier.

    Explication :
    Quand tu as affiché le ColorDialog, ta variable a pris une valeur de type "Color". Ce n'est pas du texte amusé. D'où le problème, tu ne peux pas l'enregistrer dans un fichier.
    Le type "Color" n'est donc, comme je l'ai dit, pas du texte. C'est une valeur qui (comme un contrôle) possède des propriétés. Parmi celles-ci tu as la propriété Name, qui est égale au nom de la couleur (Blue, Red, Magenta..etc).
    Cette valeur en revanche est du texte, donc on peut l'enregistrer Wink

    Note : tu imagines bien que si tu choisis une couleur bien précise tu n'auras pas forcément en valeur "Blue" amusé. La solution : au lieu d'enregistrer le nom de la couleur, enregistre son code (ARGB, Alpha, Red, Green, Blue). Pour cela, utilise les propriété A (pour la valeur de l'Alpha, comprise entre 0 et 255), R, pour le rouge, G pour le vert et B pour le bleue Smile

    Voila, @+
    Tinei
    Tinei
    On s'intègre
    On s'intègre


    Masculin Nombre de messages : 209
    Age : 26
    Localisation : Sur la terre....Où peut être sur une autre planète XD
    Emploi/loisirs : Réfléchissez un peu, et vous trouverez
    Humeur : Très bonne
    Date d'inscription : 05/11/2010

    [RESOLU]Bubug ! Empty Re: [RESOLU]Bubug !

    Message par Tinei Mar 21 Déc 2010 - 15:38

    Salut,

    merci beaucoup ça marche a merveille Smile

    Merci Very Happy

    Contenu sponsorisé


    [RESOLU]Bubug ! Empty Re: [RESOLU]Bubug !

    Message par Contenu sponsorisé


      La date/heure actuelle est Dim 24 Nov 2024 - 3:31