![]() |
dyn. array oder records oder tstrinlist bitte um rat
hallo,
ich habe folgendes problem. ich möchte zur laufzeit eine liste mit werten analysieren und gruppieren und festhalten. die liste:
E ist die hauptgruppe dann folgt die untergruppe G mit den inhalten O und die untergruppe L. von E gibt es ca 100 listen, die sich ständig ändern. meine frage wäre wie könnte ich dies am besten lösen ohne einen memory leak zu bekommen. ich glaube ich müsse eine kombination von arrays und tstringlists machen. wäre super wenn ihr mir einen ansatz zeigen könntet. danke vorab für die bemühungen. gruss ismail |
Re: dyn. array oder records oder tstrinlist bitte um rat
Ich würde mir Containerklassen arbeiten:
![]() |
Re: dyn. array oder records oder tstrinlist bitte um rat
hi,
erst mal danke @luckie. habe ich aber noch nicht so richtig verstanden. wäre das in form von
Delphi-Quellcode:
ich weiss nicht wie es umsetzen könnten.
type
Tgroupofevent = class(Tobject) privat fgroupno : integer; fgroupquote : Tlist; end; Tevent = class(Tobject) privat Fevent = Tlist; Fgroup = Tgroupofevent; Feventlist = Tlist; end; Teventlist = class(Tlist) private getevent(index: integer): Tevent end; gruss ismail |
Re: dyn. array oder records oder tstrinlist bitte um rat
hallo,
könnte das etwa so funktionieren:
Delphi-Quellcode:
1.) den tgroups array mit den group record füllen
type
Tgroup = record fgroupno: integer fgroupquote : TStringlist end; Tgroups = array of Tgroup Tgroupevent = record feventno : Integer; feventlist : eventlist; Tgroupeventlist = array of Tgroupevent; var lliste : tstringlist --- die L Liste grouplist : Tstringlist ---> die groupenliste eventlist : tstringlist ---> die eventliste 2.) die group liste mit den groupen füllen grouplist.addobject('groupeno', Tgroups[indeger]); 3.) dann die eventliste mit der groupliste und der lliste füllen eventlist.addobject('groupno',grouplist); eventlist.addobject('llist',lliste); 4.) den array tgroupevents mit dem record tgrouprecord füllen gruss ismail |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 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