Leider hast du dir umsonst Mühe gemacht, denn im leider nicht angegebenen Crosspost ist das Problem bereits gelöst.
http://www.delphi-forum.de/viewtopic.php?p=570603
Zusammenfassung: Es lag an einem Nullzeichen, das in dem zurückgegebenen String nach dem oben angegebenen ersten Teil des Quelltextes stand und so vom Memo als Stringende interpretiert wurde.
@
0NyX
Wenn du meinst in mehreren Foren fragen zu müssen, dann gib doch zumindest die Crossposts jeweils an. Denn dass das Problem erledigt war, hast du hier ja z.B. bereits 20 Minuten vor
shmias Post im
DF geschrieben, was hier aber niemand wissen konnte...