Weiß nicht, ob's daran liegt, aber möglich ist es: hast du die
unit ShareMem als jeweils erste in sowohl
DLL und .dpr des Projekts eingebunden? Andernfalls wird das nix mit String-Übergabe. Es sei denn, du verwendest z.B. FastMM4 (der kann das glaub ich).