Variable texte ?

Viewing 6 posts - 1 through 6 (of 6 total)
  • #149672

    Bonjour.

    Il me semble que je ne peux pas utiliser de variables texte dans mon code comme en basic. Vous confirmez ?

    Par exemple dans

    • return X as “text”

    je ne peux pas faire varier “text” en fonction da paramètres du code.

    Merci de vos conseils !

    #149674

    Je confirme que dans l’esprit de la question, il n’y pas de variable texte à ce jour.

    Par contre je ne confirme pas le choix de l’exemple, dans le sens où il emploie involontairement une syntaxe qui fonctionne correctement en dernière ligne “return” d’un indicateur personnel (donnera le nom “text” à la valeur retournée X), mais pas dans l’esprit de la question car return n’est pas utilisé pour définir une variable.

    Un exemple qui illustre qu’une variable ne fonctionnera pas en texte est :

    ne marche pas,

    alors que:

    est ok,

    ou:

    avec mavariable une autre variable définie ailleurs dans le code, est ok aussi.

     

    #149699

    Merci !

    ça confirme que je ne peux pas faire varier l’affichage “text” de mon indicateur X répercuté en dernière ligne par :

    Return X as “text”

    Je ne peux pas faire :

    if acheteur then

    text= “acheteur”

    else

    text=”vendeur

    endif

    Return X as text

    De même, il me semble que je ne peux pas faire varier en fonction de divers paramètres un texte affiché par DRAWTEXT.

    En tout cas, merci d’avoir cette gentillesse de m’avoir répondu. Très appréciable en période de confinement…

    #149715

    Pas de souci, je suis là souvent, et je réponds volontiers si je suis dispo, peu importe que la question soit débutant ou niveau avancé, et d’autres sont là souvent aussi, donc faut pas hésiter, il y a assez peu de topics qui ont la “malchance” d’être oubliés avant que quelqu’un réponde.

    En ce qui concerne drawtext effectivement tu ne peux pas faire varier les lettres du texte dans la même ligne (“à ce jour”, je précise au cas où le topic remonte dans le futur via le moteur de recherche du site et qu’entretemps cette possibilité a été introduite dans une nouvelle version, on a eu plusieurs fosi le cas depuis le début du site). Tu peux par contre quand c’est possible contourner le problème avec des “if … then else endif” pour écrire un texte différent selon des cas différents.

    Aussi, même si là je déborde au-delà du seul cadre des textes, tu peux faire apparaitre la valeur d’une variable numérique en l’encadrant par des #, exemple: la même ligne drawtext(“#x#”, … ) saura écrire la valeur de x au moment où la ligne est lue. Mais c’est juste une façon de faire varier l’écriture de nombres, pas de lettres.

    #149723

    Super !

    En fait l’utilisation des # va me permettre de me rapprocher de ce que je voulais. Cet aspect ne figure pas dans la doc et de façon générale, je trouve la doc un peu légère sur les aspects de dessin. En revanche, je viens de vérifier, cela se trouve en effet dans le “pense-bête en ligne” (dans le fenêtre de codage de l’indicateur, en cliquant sur l’icône fx). Faudra que je fasse plus ainsi et que je passe moins par la doc.

    Encore merci ! Bon week-end !

    #149725

    Cool si ça permet de faire ce que tu voulais.

    En plus du manuel en pdf, et du pense-bête de l’icone fx, tu as aussi une 3ème possibilité avec la doc “d’ici”: https://www.prorealcode.com/prorealtime-documentation/

    https://www.prorealcode.com/documentation/drawtext/

Viewing 6 posts - 1 through 6 (of 6 total)

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