Hallo,
Du brauchst eine Unicodefähige Schnittstellenbeschreibung.
bass.dll ist eigentlich schon Unicodefähig... hm...
Die
API ist AnsiString. Mit gesetzten Flag werden die Strings UTF8-Codiert erwartet.
Das heißt ich kann alles so lassen wie oben im Beispiel? Bin jetzt noch mehr verwirrt.
AFAIK nein. Du musst dafür sorgen das alle Strings UTF8 Codiert werden. Delphi (ab D2009) verwendet standardmäßig UTF-16 (String) bzw. AnsiStrings (AnsiString). Evtl. reicht es die Schnittstellendefinition von (
Ansi-)String auf UTF8-String zu ändern. Evtl. sorgt die Compiler-Magic hier für eine automatische Codierung
Windows Vista - Eine neue Erfahrung in Fehlern.