"Bullet-proof" way to get ascii string in unicode only scenary
Posted: Mon Sep 23, 2024 9:23 am
"Bullet-proof" (I think) to assign an ascii string to a string variable in the 'only unicode' PB compiler versions:
And another one, I think also "bullet-proof":
Code: Select all
Macro AsignarCadenaAscii(variable,cadena,terminacion=|0)
;Carga una cadena de caracteres ascii extendido en una variable
variable#=Space(Len(cadena#))
PokeS(@variable#,cadena#,Len(cadena#),#PB_Ascii#terminacion#)
EndMacro
AsignarCadenaAscii(var$,"Hello World!")
ShowMemoryViewer(@var$,Len("Hello World!")+1)
Code: Select all
var$="Hello World!"
CopyMemory(Ascii(var$),@var$,Len(var$)+1)
ShowMemoryViewer(@var$,2*Len(var$)+1)