Das vermute ich auch. Wenn er allerding den Delphi-MM benutzen würde, dann könnte er direkt Strings benutzen (deswegen die Frage nach der USES-Liste). Ist allerdings auch ein gewisser Overhead
Am besten ist es, wenn Aufrufer und Aufgerufener eine gemeinsame Funktion zum Allozieren und Deallizieren des Speichers haben
... dann kann der eine einen Pointer des anderen freigeben.