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 Problem mit TObjectList in mehreren Ebenen (https://www.delphipraxis.net/86610-problem-mit-tobjectlist-mehreren-ebenen.html)

NormanNG 16. Feb 2007 15:54

Re: Problem mit TObjectList in mehreren Ebenen
 
Hi,

Zitat:

// Das add in FirstList ruft NICHT add von SecondList auf.
Auszug aus deiner Unit FirstClass:
Delphi-Quellcode:
{ TFirstList }

function TFirstList.Add(const Item: TBaseClass): integer;
var
   First : TFirstClass;
begin
  result := inherited Add(Item);
  First := self.GetItem(Result);
  First.SecondList.Add(Item);
end;
Mit diesem Konstukt sind First und Item identisch!

bjoern 16. Feb 2007 16:09

Re: Problem mit TObjectList in mehreren Ebenen
 
Hi,

also in meinem Beispiel hatte ich die FirstList.Add abgeändert und den aufruf vo SecondList.Add rausgenommen und dann klappt mein Beispiel. Okay warum das funktioniert ist mir jetzt bewusst(Type Cast).

Aber wie muss ich meine Aufrufe gestallten, wenn ich die alle Listen mit der Add Routine aufbauen möchte und das mit der Basisklasse als Parameter?
Und das so das die Objekte und deren Listen sich mit ihrer jeweiligen add Routine aufbauen?

Gruß

Björn


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