[RESOLU]StringByteLength pourquoi un point
Publié : ven. 03/janv./2020 13:35
Vous savez pourquoi il y a un point entre chaque caractère ? alors que dans Texte il n'y en a pas.
Le but et de manipuler un string afin de récupérer les octets
Résultat :
Le but et de manipuler un string afin de récupérer les octets
Code : Tout sélectionner
Texte.s = "Salut !!!"
*mem = AllocateMemory(StringByteLength(Texte) + SizeOf(CHARACTER))
CopyMemory(@Texte, *mem, StringByteLength(Texte) + SizeOf(CHARACTER))
Debug MemorySize(*mem)
Debug PeekS(*mem)
ShowMemoryViewer(*mem, MemorySize(*mem))
Résultat :
Code : Tout sélectionner
000000000066DA98 53 00 61 00 6C 00 75 00 74 00 20 00 21 00 21 00 S.a.l.u.t. .!.!.
000000000066DAA8 21 00 00 00 !...