Zitat:
copyDataStruct.cbData := 1 + Length(SendMsgText);
Wie groß ist seit D2009 ein Char (WideChar) eines String (UnicodeString) ?
Und gerade bei solchen prozessübergreifenden Daten verwendet man
NIEMALS "dynamische" DatenFormate (maximal dann, wenn man auch das Format mit übergibt und der Andere das dann auch beachtet)
Also z.B. explizit WideChar (mit PWideChar und WideString bzw. UnicodeString).