Rubrique précédente: ExpressionsRubrique suivante: Instructions


Caractères spéciaux

Dans certains langages de programmation comme le C, vous utilisez la barre oblique inverse \ pour marquer des caractères spéciaux. Les scripts de Desktop Management ne prennent pas en charge la barre oblique inverse comme signe d'échappement, mais uniquement comme un caractère normal permettant de faciliter la gestion des chemins et des fichiers. Pour entrer des caractères spéciaux, codez la valeur hexadécimale de ce caractère.

Par exemple, pour ajouter une nouvelle ligne à une chaîne dans un environnement Windows, ajoutez les lignes suivantes au script :

Dim LF, CR As Char
Dim NL, str As String
LF = 0x0A
CR = 0x0D
NL = CR + LF
 .
 .
 .
str = str + CRLF;

Dans un environnement UNIX, le retour chariot est obsolète et remplace l'initialisation du saut de ligne dans l'exemple précédent, comme suit :

NL = LF

Les codes fréquemment utilisés sont les suivants :

Tabulation (HT) :		0x09
Saut de ligne (LF) :		0x0A
Retour chariot (CR) :	0x0D

Le langage de script de Desktop Management fournit une constante de nouvelle ligne appelée NEWLINE$. L'interpréteur se charge de l'initialisation correcte et de la valeur de cette constante, selon l'environnement d'exécution. Vous utilisez cette constante uniquement dans votre script. L'exemple précédent ressemble désormais à ceci :

Dim str As String
  .
  .
  .
str = str + NEWLINE$