[edit] sorry, hab das im falschen forum gepostet.... [/edit]
zuerstmal hallo zusammen, da ich hier ja neu bin und dann mal gleich zu meinem problem
bin ein delphi anfaenger und moechte verschachtelte listen machen (tlist in einer tlist);
wenn ich die erste list erstelle funktioniert es ja noch problemlos, erstelle ich dann allerdings die "unter-liste" greift delphi immer auf eine falsche adresse zu...
so hier schnippsel ich grad mal die entsprechenden code-teile zusammen. hoffe mir passiert dabei kein fehler...
hier mal die deklarierungen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| type pelements = ^telements;
telements = class
subele1: tlist; subele2: tsubele2; end;
var list_elements: Tlist; |
hier erstell ich die erste liste..
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure initialize_element_lists(); begin list_elements := Tlist.create; list_elements.Capacity := 200; end; |
dann in der funktion:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| var createelement: pelements; begin
new(createelement);
createelement^.subele1 := TList.Create; |
hier muss ich irgendetwas falsch gemacht haben, dass ich immer den fehler mit der adresse bekomm. allerdings seh ich den fehler nicht.
waer nett wenn mir jemand weiterhelfen koennte.
danke und scohenen tag
Moderiert von
raziel: Code- durch Delphi-Tags ersetzt.
Moderiert von
Christian S.: Topic aus VCL (Visual Component Library) verschoben am Do 24.03.2005 um 11:59