Syntaxe de la variable de chaîne
Les variables incorporées respectent la casse, et leur format et leur syntaxe doivent être corrects pour qu’elles fonctionnent. En cas d'erreur, votre variable est traitée comme du texte. Il n'est donc pas recommandé de modifier manuellement les variables incorporées. Utilisez les boîtes de dialogue
Insérer une variable
et Modifier la variable
pour éviter tout problème.Les variables de chaîne incorporées utilisent le format suivant :
/*LS:#
Nom_point
*/La syntaxe est :
- Une séquence d’échappement ouverte « /* »
- Suivie de la lettre « L » (pour Littéral) qui empêche la lecture du point pour la variable, (si l'optionChaîne littéraleest cochée dans la boîte de dialogueVariable de chaîne)
- Suivie de la lettre « S »
- Suivie d'un deux-points « : »
- Suivie d’un champ de longueur numérique (si la caseNombre fixe de caractèresest cochée dans la boîte de dialogueVariable de chaîne)
- Suivie d’un caractère d’espacement
- Suivie du nom du point, de l’espace réservé du point (#1, #2, etc.)
- Suivie d'une séquence d'échappement fermée « */ »
Par exemple, pour afficher la valeur courante d'un point de chaîne intitulé Blower_status, avec une longueur fixe de 20 caractères, la syntaxe correcte est :
/*S:20 Etat_soufflante*/
Sur l'affichage lors du développement, vous voyez autant de caractères 's' qu'il en est spécifié dans la variable ; dans ce cas, 20 :
ssssssssssssssssssss
Lors de l'exécution, la valeur du point s'affiche sous forme de chaîne :
Functioning normally
CONSEIL:
- Si les cases à cocherNombre fixe de caractèresetLes caractères les plus à droite de la chaîne seront affichéssont activées dans la boîte de dialogue Variable de chaîne, le champ de longueur numérique sera un nombre négatif.
- Si les cases à cocherNombre fixe de caractèresetAfficher * caractères si la chaîne est plus longue que la largeur du champsont activées dans la boîte de dialogue Variable de chaîne, le mot-clé SHOWSTAR sera ajouté à la chaîne de variable incorporée après le champ de point ou de paramètre.Ainsi, pour afficher la valeur actuelle du point de chaîne appelée Blower_status, d'une longueur fixe de 20 caractères, en commençant par la droite et en affichant le caractère * si la chaîne est plus longue que la largeur du champ, la syntaxe correcte serait :/*S:-20 Etat_soufflante SHOWSTAR*/
Fournir une réponse