Zitat:
Aber wieso hat meine Variante nicht funktioniert?
PChar ist sicherlich die sichere Variante. Aber so gehts auch (was du anscheinend wolltest):
Delphi-Quellcode:
procedure LiesDenString(Adresse: Pointer; laenge: Integer);
var
meinString: String;
begin
SetLength(meinString, laenge);
move(Adresse^,meinstring[1],laenge);
ShowMessage(meinString);
end;
//Aufruf ist wie bei dir am Anfang
Einfach den Speicher für den String reservieren und dann Speicherinhalt kopieren.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.