Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#5

AW: Array durch Objectlist ersetzen

  Alt 4. Okt 2013, 09:22
Nehmen wir mal an, die Ursprungsklasse sah etwa so aus:
Delphi-Quellcode:
type
  TDings = class
  private
    FSubObjects: array of TDings;
    ...
  end;
Dann muss man doch "nur" das Array durch die geforderte TObjectlist ersetzen.
Delphi-Quellcode:
type
  TDings = class
  private
    FSubObjects: TObjectlist;
    ...
  end;
Allerdings darf man nicht vergessen, diese Instanz nun auch zu erzeugen (z.B. im Konstruktor) und später wieder freizugeben (z.B. im Destruktor).

[edit] Außerdem fallen SetLength()- und ähnliche Aufrufe weg, dafür muss man nun die Methoden der TObjectlist benutzen (Add etc.). [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat