3 Replies Latest reply: Jan 15, 2015 12:52 PM by François Cavé RSS

    Palette de couleurs

      Bonjour,

       

      comment personnaliser une palette de couleurs qui soit commune à tous les objets d'une appli ?

       

      Merci

      Gaëtan

        • Re: Palette de couleurs
          Tanguy Dechiron

          Bonjour,

           

          Pour ma part j'utilise un fichier de configuration au format CSV comme tel (on est pas obligé de se limiter à 3 couleurs comme ici):

          Param;Valeur

          vColor1;Rgb(20,20,20)

          vColor2;Rgb(255,255,255)

          vColor3;Rgb(24,117,73)

           

          Ce fichier est chargé dans QV et génère pour chaque ligne une variable ayant pour nom: "Param" (et pour valeur: "Valeur") :

          // Chargement du fichier de configuration

          Params:

          LOAD

              Param,

              [Valeur]

          FROM

          [$(vRootFolder)\configuration.csv]

          (txt, utf8, embedded labels, delimiter is ';', msq);

           

          // Définition des paramètres

          LET RowCount = NumMax(NoOfRows('Params'),0)-1;

          For i=0 to '$(RowCount)'

            LET TempVarName = peek('Param',$(i),'Params');

            LET TempVarValue = peek('Valeur',$(i),'Params');

            LET $(TempVarName) = '$(TempVarValue)';

            next i

           

          Drop table Params;

           

          Ensuite dans chacun des objets, dans les couleurs à paramétrer, utiliser les variables paramétrées dans les champs "Calculé" :

          couleurQV.png

           

          Cela demande de modifier toutes les couleurs des objets de l'application manuellement, mais une fois que c'est fait on peut modifier le jeu de couleurs comme on le souhaite.

            • Re: Palette de couleurs
              François Cavé

              Bonjour tdechiron,

              J'ajoute que les thèmes contiennent les variables (plus facile que d'affecter à chaque fois une variable...).

              Il est donc en effet préférable de charger ses couleurs dans le script depuis un fichier plat et d'affecter les variables en appliquant un thème prédéfini.

              François

            • Re: Palette de couleurs
              Tanguy Dechiron

              Et un petit exemple pour générer sa palette