Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zugriffsverletzung bei Liste... (https://www.delphipraxis.net/22852-zugriffsverletzung-bei-liste.html)

Bronko 25. Mai 2004 09:57


Zugriffsverletzung bei Liste...
 
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? :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;

GuenterS 25. Mai 2004 10:03

Re: Zugriffsverletzung bei Liste...
 
Hast Du auch die Liste erstellt ?

Delphi-Quellcode:
...Liste := TStringList.Create;

und nicht vergessen beim Beenden wieder freigeben, pro Record.

Bronko 25. Mai 2004 10:06

Re: Zugriffsverletzung bei Liste...
 
Zitat:

Zitat von GuenterS
Hast Du auch die Liste erstellt ?

Delphi-Quellcode:
...Liste := TStringList.Create;

Gute Idee :wall:

Bronko 25. Mai 2004 10:09

Re: Zugriffsverletzung bei Liste...
 
...läuft jetzt einwandtfrei, thx :balloon:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz