Hauptproblem wird wohl sein, dass die
DCU nicht für
Unicode funktioniert.
Wenn du die Definition der Klasse kennst, dann erstelle dir diese Klasse neu (für die neuen Versionen).
Die Klasse selber holt sich eine Interface-Instanz von der
DLL und reicht alle Anfragen darüber an die
DLL durch und holt auch die Daten darüber zurück.
Am sinnvollsten wäre auch die Verwendung von
PAnsiChar
statt
WideString
und die neue Klasse benutzt als Parameter
AnsiString
statt
string
.
Unicode ist kein Thema... Geht von XE5 -> XE6. Die
DLL soll aber auch mit Delphi 2007 Funktionieren..