Damit verlagere ich das Problem doch nur eine Stufe nach außen, oder?
Ich habe intern doch "nur" AnsiString.. Nur wenn ich mit der
VCL "reden" will muss ich die ja an irgend einer Stelle mal von AnsiString an WideString zuweisen!
Nicht ganz (Abgesehen davon das du "intern" auf Strings (=UnicodeString) umstellen solltest.
Einen AnsiString->Unicodestring "bestraft" dich der Compiler nur mit einer Compilerwarnung (Evtl. Datenverlust), aber Wandlung macht er korrekt. Bei P(Wide/
Ansi)Char's kann er das nicht. Da müsstest du selbst mit Hilfsvariablen + 1-2 Codezeilen umschiffen.
Windows Vista - Eine neue Erfahrung in Fehlern.