Ascii()
Syntaxe
*Resultat = Ascii(Chaine$)Description
Crée un tampon en mémoire contenant la version au format ASCII d'une chaîne de caractères.
Arguments
Chaine$ La chaîne à convertir au format ASCII.
Valeur de retour
La représentation ASCII de la chaîne.
Remarques
Lorsque le tampon n'est plus nécessaire, il doit être libéré avec FreeMemory().
Cette fonction est surtout utile lors de l'utilisation de bibliothèques tiers qui requièrent des chaînes de caractères au format ASCII en entrée.
Le pseudotype 'p-ascii' peuvent également être utilisé pour automatiser le processus de conversion lors de l'importation des fonctions externes.
Exemple
*Ascii = Ascii("Hélé") ShowMemoryViewer(*Ascii, MemorySize(*Ascii)) ; Affiche l'adresse du tampon suivi de 48 E9 6C E9 00 Debug PeekS(*Ascii, -1, #PB_Ascii) ; Affiche "Hélé"
Exemple
Macro Unicode(Mem, Type = #PB_Ascii) PeekS(Mem, -1, Type) EndMacro *Mem1 = Ascii("Test - éàîöÊÜ") *Mem2 = UTF8("Test - éàîöÊÜ") Texte.s = Unicode(*Mem1) Debug Texte ; Affiche "Test - éàîöÊÜ" Texte.s = Unicode(*Mem2, #PB_UTF8) Debug Texte ; Affiche "Test - éàîöÊÜ"
Voir aussi
UTF8()
OS Supportés
Tous