Könnte schlimmer sein ... die meisten der hunderten Methoden machen keine Probleme.
Hier geht es darum, die Strings, welche aus dem
DEC rauskommen, ins neue DelphiString-Format zu konvertieren.
* jetzt mach ich das noch in der
DLL.
* mir fällt grade ein, dass es auch in der EXE ginge, aber dann müsste ich den String sowieso wieder in die
DLL geben, um ihn dort freizugeben, und ich müsste noch genauer aufpassen, dass das neue Delphi nicht versucht auf die Verwaltungsdaten des "alten" AnsiString zuzugreifen (CodePage und CharSize gab es dort noch nicht)
Am Schönsten wäre es, selbst wenn der Code immernoch nicht öffentlich wird, statt der .DCU an ein paar .OBJ zu kommen. (nur ein kleiner Klick in den Projektopionen und dann neu kompilieren)
Dann ließe es sich direkt in die EXE linken (ala
ZLib und RegEx) ... abgesehn vom UnicodeString sollte sich aber der Rest nahtlos ins neue Delphi einfügen, inkl. dem neuen Inneren der AnsiStrings,
da ja dann der alte Code die neuen Funktionen der System-
Unit nutzen müsste.
Delphi 7 ist manchmal schon ein Krampf
(viele Jahre nichts mehr damit gemacht)