Barindex Backgroundcolor

Forums ProRealTime forum Français Support ProBuilder Barindex Backgroundcolor

Viewing 15 posts - 1 through 15 (of 21 total)
  • #77450

    Bonjour,

    Je désire colorer le fond de mon graphe à partir d’une certaine date, avec Backgroundcolor.

    Mon problème est que je ne sais pas passer à la barre suivante.

    J’ai testé une boucle avec la date en indice:

    /IF date = 20180622 THEN
    //d = Date
    //for d = 20180622 to 20180630 do
    //backgroundcolor(255,204,20)
    //d = d + 1
    //next….

    Mais ça ne fonctionne pas, c’est toujours la première barre qui est colorée!

    Si qq’un a une idée, merci 🙂

     

    #77451
    1 user thanked author for this post.
    #77459

    Un très grand merci Roberto, c’est super ! 🙂

    1 user thanked author for this post.
    #77461

    En fait je viens de m’apercevoir que j’ai un problème d’affichage.

    Souvent j’ai Backgroundcolor qui s’affiche un peu n’importe comment à l’ouverture de la fenêtre, mais si j’ouvre l’indicateur et que je le valide, dans ce cas l’affichage de Backgroundcolor redevient correct, c’est à dire aux bonnes dates.

    Est-ce que je n’aurais pas un problème d’initialisation de qq chose?

     

    #77462

    Je ne sais pas, vous pouvez essayer de changer les couleurs, mais je ne crée pas en fonction de cela.
    Pouvez-vous joindre deux images, l’une du bon fonctionnement et l’autre du mauvais, indiquant sur quel outil vous utilisez et le laps de temps?

     

    #77474

    Je vous joints 2 copies d’écran:

    EEP affi bad.png : affichage obtenu qd j’ouvre la valeur dans une fenêtre.

    EEP affi Ok.png : affichage correct obtenu après avoir ouvert le code de l’indicateur de la fenêtre et l’avoir validé ; à partir de ce moment les backgroundcolor s’affiche aux bonnes date ainsi qu’écrit ds le code.

    Je joints également ci-dessous le code utilisé:

    //**********************************************************
    // REPERE 12 MOIS

    IF date >= 20170730 AND date <= 20170803 THEN
    backgroundcolor(0,0,204)
    ENDIF

    //**************** BAISSES  ********************

    IF date >= 20170915 AND date <= 20170927 THEN
    backgroundcolor(255,204,204)
    ENDIF
    IF date >= 20171024 AND date <= 20171026 THEN
    backgroundcolor(255,204,204)
    ENDIF
    IF date >= 20171116 AND date <= 20171120 THEN
    backgroundcolor(255,204,204)
    ENDIF
    IF date >= 20171130 AND date <= 20171207 THEN
    backgroundcolor(255,204,204)
    ENDIF
    IF date >= 20171229 AND date <= 20180102 THEN
    backgroundcolor(255,204,204)
    ENDIF
    IF date >= 20180202 AND date <= 20180209 THEN
    backgroundcolor(255,204,204)
    ENDIF
    IF date >= 20180302 AND date <= 20180307 THEN
    backgroundcolor(255,204,204)
    ENDIF
    IF date >= 20180320 AND date <= 20180328 THEN
    backgroundcolor(255,204,204)
    ENDIF
    IF date >= 20180425 AND date <= 20180430 THEN
    backgroundcolor(255,204,204)
    ENDIF
    IF date >= 20180523 AND date <= 20180531 THEN
    backgroundcolor(255,204,204)
    ENDIF
    IF date >= 20180625 AND date <= 20180629 THEN
    backgroundcolor(255,204,204)
    ENDIF

    IF date >= 20180730 THEN //AND date <= DATE DE FIN DE SHORT THEN
    backgroundcolor(255,204,204)
    ENDIF

    Return Undefined

    //**********************************************************

     

    #77497

    Cela fonctionne très bien pour moi, je ne comprends pas le problème.

    #77513

    En effet c’est bizarre!

    Je vais tester sous un nouveau compte…

    #81287

    Bonjour Albon,

     

    Je parcours le forum car j’ai aussi le même problème que toi, à savoir: je suis obligé de revalider l’indicateur pour mettre à jour les bonnes couleurs.

    As-tu réussi à corriger le problème, et si oui, qu’as-tu fais comme correctif?

     

    Merci d’avance pour ton retour.

     

    Excellente journée.

    #81290

    Bonjour fxbravo,
    Non, je n’ai pas réussi à corriger le problème. On dirait un bug… une variable mal réinitialisée?
    J’ai contourné le problème en laissant la fenêtre du code ouverte, je la réduis au maximum pour ne laisser apparent que le bouton Valider, et je revalide! C’est pas terrible mais je n’ai rien trouvé d’autre.
    Cordialement

    1 user thanked author for this post.
    #81292

    Et tu revalides juste 1 fois? ou à chaque nouvelle bougie?

    #81308

    Une seule fois, après l’affichage du graphe

    #81319

    Merci pour ton retour Albon.

     

    Bonne journée.

    #86290

    Bonjour Albon et fxbravo

    j’ai le meme probleme concernant le backgroundcolor

    avez vous trouvez une solution depuis?

    sinon y a il un moyen de reinitialser backgroundcolor dans le code?

    merci

    #86293

    Salut Nuno,

     

    Malheureusement, le problème persiste toujours.

    Du coup, il faut toujours “réinitialiser” le code 1 fois. C’est chiant, mais ça se fait vite.

    Sinon, il faut coder ton indicateur avec du drawtext ou autre instruction draw….

     

    Excellente journée.

Viewing 15 posts - 1 through 15 (of 21 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login