Ich habe in einem Record eine Liste untergebracht.
Delphi-Quellcode:
type
PmyRecord = ^TmyRecord;
TmyRecord = record
...,Liste:TStringlist;
Wenn ich dieser Liste einen Text zufügen will und über einen Pointer darauf zugreife, gibt es eine Zugriffsverletzung:
Delphi-Quellcode:
procedure Text_eintragen(text:string); //Testprozedur
begin
myRecord := myRecord.Items[1];
myRecord^.Liste.Add(text);
end;
Kann es sein dass ich die Liste nochmal gesondert initialisieren muss?
Wenn ja, wo?
So hat es jedenfalls nicht geklappt:
Delphi-Quellcode:
procedure Text_eintragen(text:string); //Testprozedur
begin
myRecord := myRecord.Items[1];
myRecord^.Liste.Create;
myRecord^.Liste.Add(text);
end;