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

<- Asc() - String Index - Bin() ->