L4G >  adxium  

Afficher tout Masquer tout

Adxium permet de définir le mode de codage utilisé lors de l'écriture ou la lecture de données dans un fichier texte.

 

Classe, type et dimension

Libellé [S]Adxium 

 

Exemples

   # Lecture sur fichiers séquentiel des 10 premiers mots de la ligne
   # les champs sont séparés par ' '
   # les enregistrements sont séparés par CR LF  (chr$(13)+chr$(10))
   # La chaîne de caractère à lire est en ASCII
    Char MOT1(30)(10)
    Openi filpath('TRT','ZINSTRUC1','txt') Using [FIC1]
    Iomode  adxirs ' '             Using [FIC1]
    Iomode  adxifs chr$(13)+chr$(10) Using [FIC1]
    Iomode  Adxium 50              Using [FIC1]
    Rdseq MOT1 Using [FIC1]
    Openi Using [FIC1]

 

Description

Adxium est une variable numérique qui permet de définir comment les chaînes de caractères vont être ou sont codées sur un fichier texte lors de l'écriture ou de la lecture par les instructions : Wrseq et Rdseq
Ce paramètre ne concerne pas les instructions Getseq et Putseq qui utilisent directement le type de variable à écrire ou à lire.

Lorsque l'on veut définir les caractéristiques pour un fichier donné, on positionnera Adxium  par l'instruction Iomode juste après l'ouverture du fichier séquentiel. Cette possibilité n'existait avant la version 140. 

Les valeurs possibles pour cette variable sont les suivantes :

        50 :    correspond à un fichier ASCII
      122 :    correspond à un fichier UCS2. Chaque caractère prend 2 octets dans le fichier.
    autre :    correspond à un fichier UTF8. C'est un codage identique à l'ASCII pour les caractères classiques ( ceux inférieur à 128 ) et un codage plus complexe sur 2, 3 voire 4 octets pour les autres caractères. 

Par défaut, Adxium  est positionné pour un codage en UTF8.

 

Erreurs associées

Pas d'erreur associée.

 

Mots-clés associés

ADXIFS - ADXIRS - RDSEQ - WRSEQ - IOMODE - OPENI - OPENO