Einzelnen Beitrag anzeigen

user69

Registriert seit: 10. Dez 2004
92 Beiträge
 
#9

Re: Koponenten TRealList (TSingleList) und TIntegerList gesu

  Alt 18. Okt 2007, 18: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