Hallo,
nein, benutze überall den gleichen Datentyp.
Also entweder WideString oder UnicodeString.
Auch wenn String=WideString in D>=2009.
Das macht das Lesen übersichtlicher.
Ich würde es sogar so machen:
D7
S: String;
WS: WideString;
S:= 'bla';
WS:= S; // sollte passen, oder halt wirklich konvertieren
D-Rio
S: String;
WS: WideString;
WS:= <- aus
Dll
S:= WS;