Bonjour,
Pas nécessaire de lire en hexa c'était juste pour voir le caractère qui sépare chaque valeur.
la désignation de l'état se situe après le nom de l'état entre deux caratères 0x0
Cette lecture est réalisée sur le fichier wde.
Exemple de code
sTitre est une chaîne = "etat_BL_Preparation"
nPos est un entier
sDesignation est une chaîne
sCheminSource est une chaîne = "<Chemin du répertoire des etats wde> + ["\"]
sSource est une chaîne = fChargeTexte( sCheminSource + sTitre + ".wde")
nPos = Position(sSource,sTitre,1)
SI nPos < 1 ALORS RETOUR
nPos = nPos + Taille( sTitre ) + 1
sDesignation = sSource[[ nPos A Position(sSource,Caract(0),nPos,SansCasse) ]]
sDesignation = sDesignation[[ A Taille(sDesignation)-1]]
En ce qui concerne les jauges dans les états il me semble qu'il faille les dessiner
Si les états ne sont pas dans la wdl il sont recherchés dans le répertoire de l'exécutable
Dans le cas ou les états sont intégrés dans l'exe rien n'empêche de créer une procédure a exécuter avant la création de l'exe qui va lire tous les états pour stocker dans un fichier le nom de l'état et sa description
ainsi il devient possible de récupérer la description en passant le nom de l'état dans la fonction de recherche.