Es scheint immer wider Probleme zugeben, wenn es darum geht mit Funktionen in DLLs Strings zurückzugeben. Diesr Thread
PChar schneidet letztes zeichen ab hat mich dann dazu bewegt, dies mal etwas ausführlicher in einem kurzen Artikel oder kleinen Tutorial zu erklären wie man es machen kann.
Artikel:
Rückgabe von Strings aus DLLs
Ich hoffe, ich habe damit zum allgemeinen Unverständnis beigetragen.