![]() |
Zugriffsverletzung bei Liste...
Ich habe in einem Record eine Liste untergebracht.
Delphi-Quellcode:
Wenn ich dieser Liste einen Text zufügen will und über einen Pointer darauf zugreife, gibt es eine Zugriffsverletzung:
type
PmyRecord = ^TmyRecord; TmyRecord = record ...,Liste:TStringlist;
Delphi-Quellcode:
Kann es sein dass ich die Liste nochmal gesondert initialisieren muss?
procedure Text_eintragen(text:string); //Testprozedur
begin myRecord := myRecord.Items[1]; myRecord^.Liste.Add(text); end; Wenn ja, wo? :gruebel: 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; |
Re: Zugriffsverletzung bei Liste...
Hast Du auch die Liste erstellt ?
Delphi-Quellcode:
...Liste := TStringList.Create;
und nicht vergessen beim Beenden wieder freigeben, pro Record. |
Re: Zugriffsverletzung bei Liste...
Zitat:
|
Re: Zugriffsverletzung bei Liste...
...läuft jetzt einwandtfrei, thx :balloon:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz