Heute hatte ich etwas Zeit um diese Kombination zu testen: newlisp.dll UTF8 mit purebasic 5.62
Da purebasic ein unicode compiler ist, ist es interessant die newlisp.dll UTF8-Variante zu nutzen.
Import der Dll ist einfach:
Code: Alles auswählen
OpenLibrary(0,"newlisp_utf8.dll")
Code: Alles auswählen
sourcestr.s = GetGadgetText(#Gadget_Form1_String3)
*newlispstr = AllocateMemory(StringByteLength(sourcestr) + SizeOf(Character))
PokeS(*newlispstr, sourcestr, Len(sourcestr),#PB_UTF8)
retstr.s = PeekS(CallFunction(0,"newlispEvalStr",*newlispstr),-1,#PB_UTF8)
FreeMemory(*newlispstr)
SetGadgetText(#Gadget_Form1_Editor5, retstr)
Code: Alles auswählen
CloseLibrary(0)
Hans-Peter