Hallo,
versuch mal PChar durch PAnsiChar zu ersetzen. Außerdem brauchst du für deine Variable "test" keinen Speicher zu reservieren, wenn du danach
test := PChar('!!!!');
schreibst. Das verschafft dir nur ein Memory-Leak. Und deine Buffer-Variable solltest du mit FreeMem auch wieder freigeben
Edit: Das was uligerhardt geschrieben hat kommt noch dazu.. Hatte ich ganz übersehen.
Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."