hi,
habe einen Pointer.
Wenn ich vorher New(meinpointer) schreibe und dann den pointer "fülle" bekomme ich invalid pointer. wenn ich es ohne new machen ist alles ok. Allerdings wenn ich das Programm dann schließe bekomme ich eine Zugriffsverletzung bei Adresse 000000000.
Hier mal ein paar zeilen
Delphi-Quellcode:
var
job : string;
daten : pointer;
begin
job := füllenmitdaten;
new(daten);
Move(PChar(Job)^,TMeinRec(Daten^),sizeof(TMeinRec)); //<- Fehler
end;