Codes ASCII

4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant

version 6.0


Tables des codes ASCII

La table standard des codes ASCII (de 0 à 127) est identique sur les plates-formes Windows et MacOS.

Les codes ASCII de 0 à 127 sont listés dans les sections Codes ASCII 0..63 et Codes ASCII 64..127.

La table ASCII étendue (codes ASCII de 128 à 255) est différente entre Windows et MacOS. Afin d'assurer l'indépendance de plate-forme de vos applications, 4e Dimension, lorsque le programme fonctionne sous Windows, convertit automatiquement les codes ASCII (de la table Windows vers la table MacOS) lorsque des caractères sont entrés dans l'environnement 4D (saisie de données, copier/coller, import d'enregistrements, etc.) ou encore (de la table MacOS vers la table Windows) lorsque des caractères sont extraits de l'environnement 4D (couper ou copier, export, etc.).

Les codes ASCII de 127 à 255 sont listés dans les sections Codes ASCII 128..191 et Codes ASCII 192..255.

4e Dimension et les codes ASCII

Sur les deux plates-formes MacOS et Windows, le moteur interne de base de données et le langage de 4D travaillent avec la table ASCII étendue du Macintosh. Lorsque vous saisissez des données (ajout d'enregistrements, édition de méthodes, etc.), 4e Dimension utilise le schéma interne de conversion d'Altura pour convertir les codes provenant du clavier (qui sont donc exprimés à l'aide de la table ASCII étendue Windows) en codes Macintosh. Par exemple, pour saisir le caractère "ß", vous tapez Alt+0223, mais c'est le code ASCII 167 que 4e Dimension va stocker dans l'enregistrement. Ce mode de fonctionnement est totalement transparent pour l'utilisateur car lorsque vous effectuez par exemple une recherche, vous saisissez la valeur réelle à trouver dans l'éditeur de recherches. La valeur que vous tapez (Alt+0223) est également convertie en code ASCII 167, et la recherche aboutira.

Le même principe est appliqué lorsque vous tapez Alt+0223 dans l'éditeur de méthodes. Notez cependant que si vous recherchez un caractère sur la base de son code ASCII, vous devrez utiliser le code ASCII Macintosh du caractère.

Par exemple :

   CHERCHER (...; [MaTable]MonChamp="ß") ` ß s'obtient par Alt+0223 

est identique à :

   CHERCHER (...;[MaTable]MonChamp=Caractere(167)) `  ß a pour code ASCII MacOS 167

Référence

APPELER SUR EVENEMENT, Code ascii, ISO vers Mac, Mac vers ISO, Mac vers Windows, Windows vers Mac.


4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant