AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Koponenten TRealList (TSingleList) und TIntegerList gesucht
Thema durchsuchen
Ansicht
Themen-Optionen

Koponenten TRealList (TSingleList) und TIntegerList gesucht

Ein Thema von user69 · begonnen am 17. Okt 2007 · letzter Beitrag vom 18. Okt 2007
Antwort Antwort
user69

Registriert seit: 11. Dez 2004
115 Beiträge
 
#1

Re: Koponenten TRealList (TSingleList) und TIntegerList gesu

  Alt 18. Okt 2007, 19:34
Hallo,

zumindest vielen Danke für die Anregungen.
Ich habe inzwischen die auch Idee aufgegriffen mir die Klassen selber zu bauen, als Ableitung von TList (zum kompletten selbst bauen - was sicher besser wäre - war ich zu faul).
Da die längen von Integer und Single, wie auch Pointer 4 Byte lang sind, ist es einfach die TList zu misbrauchen.

Arrays: Da ich anfangs nicht weiß, wie viele Element im Array sin brauche ich schon Dynamische Arrays. Diese haben für mich den Nachteil, daß sie schnell viel Speicher verbrauchen können(Hab ich mich früher auch manchmal drüber gewundert), wenn man sie manuell z.B. immer um 1 vergrößert (es wird ja immer wieder der komplette Speicher neu zugewiesen). Den anderen Speicher hält Delphis Memory Manager (er denk man könnte ihn ja nochmal brauchen) einfach vor und gibt ihn nicht wieder frei. Demzufolge muß man die größe manuell steuren, z.b. in 100er oder 1000er Schritten. Das sollte für mich die Klasse machen, wie z.B. in TList die AllocBy oder Capacity function. Deshalb die Komponente, um dies nicht immer zu überwachen.
In der Liste steckt ja am Ende auch son Dynamisches Array, aber mit genau dem Speichermanagment, das ich brauch.

Selbst Schreiben: Ok, kann man machen, aber da siegte erst mal die Faulheit. Wäre aber mal interessant, da man dann universell wäre: z.B auch für Boolean, Double, eigene Types ...

Grüße
User69
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:56 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 by Thomas Breitkreuz