Zitat von
Luckie:
Womit AnsiStrings nicht übertragen werden können. Wie es mit PChars aussieht weiß ich nicht, das wäre noch zu prüfen.
Ist doch ganz einfach: Bei WM_COPYDATA wird einfach ein zusammenhängender Datenblock beliebiger Größe übertragen. Somit scheidet alles aus, was Zeiger auf Speicher außerhalb dieses Blocks enthält. Strings müssen hier inline als
statische Arrays of Char oder ShortStrins abgelegt werden.