Une constante de type chaîne est une séquence de caractères quelconque. Les constantes STRING sont entourées d'apostrophes droites. Les constantes WSTRING sont entourées de guillemets droits. Les caractères sont codés selon le jeu de caractères défini dans la norme ISO/IEC 8859-1. Les espaces et les caractères spéciaux (pour différentes langues, comme les accents et les umlauts) sont également autorisés.
Dans les chaînes, la combinaison du symbole de dollar ($) suivi de deux chiffres hexadécimaux est interprétée comme un code hexadécimal, conformément à la norme ISO/IEC 8859-1. Le code obtenu est un code ASCII. Tenez compte également des cas particuliers présentés ci-dessous dans le tableau.
Combinaisons de caractères commençant par un symbole de dollar, interprétées comme du code hexadécimal :
Chaîne avec $ |
Interprétation |
---|---|
'$<8-bit code>' |
Code de 8 bits : deux chiffres hexadécimaux interprétés selon la norme ISO/IEC 8859-1. |
'$41' |
A |
'$9A' |
© |
'$40' |
@ |
'$0D' |
Caractère de contrôle : saut de ligne (correspond à '$R') |
'$0A' |
Caractère de contrôle : nouvelle ligne (correspond à '$L' et '$N') |
Cas particuliers applicables aux constantes de type STRING
Combinaisons de caractères commençant par le symbole de dollar et ayant une signification particulière :
Chaîne avec $ |
Interprétation |
---|---|
'$L', '$l' |
Caractère de contrôle : saut de ligne (correspond à '$0A') |
'$N', '$n' |
Caractère de contrôle : nouvelle ligne (correspond à '$0A') |
'$P' '$p' |
Caractère de contrôle : saut de page |
'$R', '$r' |
Caractère de contrôle : saut de ligne (correspond à '$0D') |
'$T', '$t' |
Caractère de contrôle : tabulation |
'$$' |
Symbole de dollar : $ |
'$'' |
Apostrophe droite : ' |
Déclaration d'une constante de type STRING :
VAR CONSTANT
constA : STRING := 'Hello world';
constB : STRING := 'Hello world $21'; // Hello world!
END_VAR
Exemples de déclaration de constantes de type WSTRING :
wstr:WSTRING:="This is a WString";
wstr10 : WSTRING(10) := "1234567890";