4.2 Chaînes de caractères

4.2.1 L’évaluation alphanumérique

Pour les besoins de certaines fonctions, certains arguments sont interprétés sous forme alphanumérique (chaînes de caractères) et non pas sous forme numérique.

Si l’argument est une liste, alors chaque élément de la liste est interprété sous forme de chaîne et les différentes chaînes obtenues sont concaténées. Lors de cette interprétation il y a plusieurs cas de figure, TeXgraph peut rencontrer :

Exemple(s) : supposons que la macro chaine() soit définie avec la commande "toto", et que l’on ait défini une variable globale A égale à 6, alors la liste suivante :

["Notre ami ", UpperCase(chaine()), " a ", A*A, " dents"]

donnera la chaîne : Notre ami TOTO a 36 dents. Par contre, si la variable A n’a pas été définie, alors la chaîne obtenue sera Notre ami TOTO a dents, car la valeur de A est Nil.

4.2.2 Mémoriser une chaîne de caractères

Depuis la version 1.97, les variables de TeXgraph peuvent stocker des chaînes de caractères. Mais on peut aussi utiliser une macro pour jouer ce rôle de variable. Pour créer une macro-chaîne (cette partie est laissée pour compatibilité ascendante) :

Pour accéder au contenu d’une macro-chaîne (cette partie est laissée pour compatibilité ascendante) :

4.2.3 Commandes liées aux chaînes de caractères

4.2.4 Macros renvoyant une chaîne

Les macros suivantes sont définies dans le fichier TeXgraph.mac.