Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Pendant zu TStringList (https://www.delphipraxis.net/10315-pendant-zu-tstringlist.html)

manuel 15. Okt 2003 22:26


Pendant zu TStringList
 
Hi Leute,

hätte da mal eine Frage bezüglich Listen:
Gibt es eine Klasse für Integer-Werte, die sich
wie eine StringListe verhält?
:gruebel:

hab in der Doku nix drüber gefunden, vielleicht hab ich ja
aber nur an der flaschen Ecke geschaut.

Danke schon mal für Eure Antworten...

-Manuel-

Luckie 15. Okt 2003 22:32

Re: Pendant zu TStringList
 
Nein. Nicht dass ich wüßte. Aber was ist das Problem? Mit IntToStr bekommst du auch Integers darein. Eien Alternative wäre evenetuell noch TList für verkettete Listen mit zeigern.

Leuselator 15. Okt 2003 22:41

Re: Pendant zu TStringList
 
wenn ich TList richtig verstanden habe, ist TList genau das was Du suchst:

TList verwaltet eine Liste mit Pointern und verfügt über die Methoden Add, Delete etc.
Pointer sind afaik 4Byte-Speicheradressen, d.h. genauso lang wie'n Integer.

Du kannst also den TList-Elementen direkt einen Integerwert zuweisen und hast Deine "TIntegerList".
Solange Du nicht versuchst, ein solches Element als Pointer auf eine Speicheradresse zu verwenden, sollte das keine Probleme bereiten.

Da ich aber wieder mal recht lange auf den Beinen bin, garantiere ich nicht, das ich nich irgendwas gravierendes übersehen habe :-)

manuel 15. Okt 2003 22:50

Re: Pendant zu TStringList
 
Erst mal vielen Dank für die schnellen Antworten :-D
Warum keine TStingList? Weil dann jedesmal zwei Typkonvertierungen notwendig wären
-> einmal zum schreiben, und einmal zum lesen.
Ist an sich kein Problem, wäre aber unnötig, falls es eine entsprechende Klasse
geben würde.

Das mit der TList werde ich mir mal genauer anschauen.
Die hatte ich zwar auch schon im Auge, dachte aber, dass ich dort
noch eine Subklasse basteln müsste, damit ich da integer reinbekomme.
Die Idee mit den Pointern hört sich jedenfalls interessant an...

Gruß
Manuel


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:06 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