Vous avez à votre disposition une liste où vous pourrez stocker des chaînes qui seront exploitables dans tous les scripts d'une rubrique. Une chaîne définie dans un script en début de rubrique, pourra être récupérée dans un script placée en fin de rubrique, l'inverse n'est pas vrai.

Les scripts permettants la gestion des images légendées (fig.spr) et de la table des illustrations (table_fig.spr) utilisent cette technique

SetArray

affecte "chaîne" à la position "Index"

function SetArray(chaine:string;Index:integer);

vous n'avez pas à vous soucier de savoir s'il existe une chaîne pour Index-1, vous pouvez utiliser un code du genre SetArray('bonjour',100) sans problème.

GetArray

retourne la chaîne d'ordre "Index"

function GetArray(Index:integer):string;

retourne une chaîne vide, si l'index n'est pas valide.

AddArray

ajoute "chaîne" en fin de liste

function AddArray(chaine:string):integer;

retourne le numéro d'ordre de la chaîne ajoutée


ArrayCount

retourne le nombre d'élément de la liste

function ArrayCount:integer;



ArraySort

trie la liste par ordre alphabétique
procedure ArraySort;



ArrayClear

efface toutes les chaînes

procedure ArrayClear;


SetVarString

Définie une variable chaîne globale qui sera accessible dans tous les scripts postérieurs à se déclaration

procedure SetVarString(nom_chaine,valeur:string);


GetVarString

Récupère une variable chaîne globale qui a été définie par SetVarString

function GetVarString(nom_chaine,valeur_si_non_definie:string):string;


SetVarInt

Identique à SetVarString mais ici on stocke une valeur numérique


GetVarInt
Identique à GetVarString mais ici on récupère une valeur numérique stockée par SetVarInt

Sommaire