Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TObjectlist.add bei Objecten mit Parametern im create Aufruf (https://www.delphipraxis.net/80063-tobjectlist-add-bei-objecten-mit-parametern-im-create-aufruf.html)

Muetze1 2. Nov 2006 13:48

Re: TObjectlist.add bei Objecten mit Parametern im create Au
 
Zitat:

Zitat von Thorben77
Zitat:

Zitat von Klaus01
Habe ich so noch nicht gesehen.

Das stimmt ja auch gar nicht. Es ist ja gar kein dynamisches Array :oops: . Nur ein ganz ordinäres statisches.

Zitat:

Zitat von Klaus01
Das mit free schaut in der Deklaration so aus, in der free Methode wird aber noch inherited free aufgerufen.

Es ist aber üblich, den Destruktor zu überschreiben, nicht die Free-Methode. (Was nicht heißt, dass man es nicht machen kann.)

Kann man auch gar nicht, da die Free Methode nur versteckt werden kann. Sie ist nicht virtuell oder dynamisch eingeführt worden.

Klaus01 2. Nov 2006 13:49

Re: TObjectlist.add bei Objecten mit Parametern im create Au
 
Zitat:

Zitat von Thorben77
Zitat:

Zitat von Klaus01
Habe ich so noch nicht gesehen.

Das stimmt ja auch gar nicht. Es ist ja gar kein dynamisches Array :oops: . Nur ein ganz ordinäres statisches.

Nun, es macht aber einen sehr dynamischen Eindruck, denn ich gebe bei der Erstellung nicht an wieviele Objecte
es beinhalten soll. Und kann theoretisch so viele hinzufügen wie ich möchte.

Grüße
Klaus

Muetze1 2. Nov 2006 13:51

Re: TObjectlist.add bei Objecten mit Parametern im create Au
 
Zitat:

Zitat von Thorben77
Zitat:

Zitat von Klaus01
Habe ich so noch nicht gesehen.

Das stimmt ja auch gar nicht. Es ist ja gar kein dynamisches Array :oops: . Nur ein ganz ordinäres statisches.

Nein. Er benutzt ein statisches Array - Element um unter Verletzung der Grenzen die Elemente zu indizieren. Dahinter liegt trotzdem nur ein Pointer der dyanmisch (re)alloziiert wird und einfach nur aus einer Liste von Zeigern für jedes einzelne Element besteht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:45 Uhr.
Seite 2 von 2     12   

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