Hallo Blamaster,
die Probleme kommen daher, weil Du nicht ShareMem als ERSTE
Unit in der uses-Liste schreibst. Muß in allen Deinen Projekten (exe und dlls) so sein, wenn Du Funktionen ex/importierst die Pascalstrings übergeben (direkt oder auch nur als Bestandteil eines Objekts).

Zitat von
Delphi-Hilfe:
ShareMem should always be the first
unit listed in any program or library uses clause where it occurs.
Gruß,
blauweiss