Brauch da mal nen Schlagwort für die Suche, damit ich weiß wonach überhaupt.
Hab mal ein paar Tools die im ASCII Modus problemlos funktionierten,
mit PB5.70, also Unicode, bearbeitet.
Das macht natürlich Probleme, wenn die *.dll Ascii Strings an die übergebene Struktur zurück gibt.
An welchen Stelle kann ich den Ascii Rückgabestring bei "currentChannelInfo\name" auf Unicode konvertieren, das ich den
String in der Anwendung weiter korrekt verwenden kann?
Oder vorher schon irgendwie mit .p.ascii ? Aber wie verwende ich das in einer Struktur?
Bin wahrscheinlich komplett auf dem Holzweg.
Beste Grüße =o)
Code: Alles auswählen
Structure CHANNELINFO
id.u
type.u
name.s{128}
EndStructure
Define currentChannelInfo.CHANNELINFO
Define currentChannelHandle.i = 798722 ;what ever
If OpenLibrary(0,"MYDLL.dll")
Define Result.i = CallFunction(0,"GetChannelInfo",currentChannelHandle, @currentChannelInfo)
Debug currentChannelInfo\name ;<<< Hier nur Chinesische Zeichen da ja Ascii von der *. dll zurückgegeben wird, PB aber Unicode darstellt.
CloseLibrary(0)
EndIf