wiederspricht folgendem Fakt: "Bei
Unicode-Strings (WideString) gibt Length die Byte-Anzahl geteilt durch zwei zurück" (delphi-Hilfe)
Du musst bedenken das der
Unicode-String gegenüber dem "alten" WideString Längenabhängig ist. D.h. du kannst alles von
Ansi/UTF8/UCS2/... reinschmeißen und über das Codierungsinformationen passt das dann schon. Der Widestring dagegen kennt nur 1 Char = 2 Byte so das dieser die besagte Regel hat. Was steht den bei deinem Widestring so als Codierungsinfo drin?
Windows Vista - Eine neue Erfahrung in Fehlern.