Einen String zu übergeben ist keine gute Idee. Wenn du Sharemem als erste
Unit eingebunden hast (bei Programm und
DLL), dann geht es zwar, aber Sinn macht es nicht wirklich.
Übergib einfach einen PAnsiChar bzw. PWideChar an die
DLL-Funktion und damit hast du eine saubere Schnittstelle. Aber wozu brauchst du denn überhaupt einen String für die Beendigung der Threads?