![]() |
Dynamsches Array von meinem Record-Typ
Hi!
Ich habe in meinem Programm ein Record, das ich gerne als Array benutzen würde. Eigentlich kein Problem, allerdings weiß ich nicht, wie viele Einträge in das Record-Array gemacht werden. Deshalb hab ich das Array als dynamisches Array deklariert. Wenn ich jetzt aber auf das Record zugreife bekomme ich eine Exception. Wenn ich das Array aber als statisches Array deklariere nicht. Warum das? Bzw. wie kann ich das umgehen, ohne auf statische Arrays auszuweichen? |
Re: Dynamsches Array von meinem Record-Typ
Hi malo,
hast du auch beachtet dass bei einem dynamischem Array mit 5 Elementen die Indexe von 0..4 gehen? Greetz alcaeus |
Re: Dynamsches Array von meinem Record-Typ
Zitat:
|
Re: Dynamsches Array von meinem Record-Typ
du musst dem mit SetLength(MyArray, MyLength) ne länge zuweisen, um dann mit MyArray[x] draufzugreifen zu können
|
Re: Dynamsches Array von meinem Record-Typ
Zitat:
|
Re: Dynamsches Array von meinem Record-Typ
warum verwendest du nicht eine TList?
dann musst du dich nicht um die länge kümmern und kannst bequem elemente hinzufügen und löschen... |
Re: Dynamsches Array von meinem Record-Typ
Records und TList sind nicht unbedingt einfach zu verwalten.
|
Re: Dynamsches Array von meinem Record-Typ
Zitat:
Ist allerdings auch mal eine Überlegung wert, aber nicht jetzt :) |
Re: Dynamsches Array von meinem Record-Typ
Zitat:
MfG Binärbaum |
Re: Dynamsches Array von meinem Record-Typ
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 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