Zitat von
Nicolai1605:
In der
dll erstelle ich den pchar mit:
MeinPChar := pchar(MeinString);
Du erstellst keinen PChar sondern du zeigst auf den PChar des String's. Da dein String wahrscheinlich Lokal definiert wurde, zeigt, sobald die Procedure beendet wurde, MeinPChar ins nirvana, da der String zu diesem Zeitpunkt abgebaut ist.