Guten Morgen,
mag das damit zusammenhängen das in Delphi7 ein String ein AnsiString (1Byte ein Zeichen) ist und in Delphi2010 ein String (zwei Byte ein Zeichen) ein
UniCode-String ist.
Du könntest ja mal versuchen die Strings in der Routine in Ansistrings zu ändern.
Grüße
Klaus