Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#3

Re: Zugriffsverletzung mit Interfaces und TList-Nachfahre

  Alt 16. Jan 2009, 22:22
Hi,

dass sich die Adressen verschieben wusste ich nicht, aber wenn das so ist, gibt es eine logische Erklärung dazu.

Die TInterfacedList kannte ich noch gar nicht... werds auf die umstellen.

Das Problem mit dem im Interface veröffentlichen ist dass dann die Interface-Unit die Listen-Unit im interface-Abschnitt kennen müsste, und umgekehrt sowieso, und das geht leider nicht. Aber ich könnte notfalls TInterfacedList zurückgeben und diese auf meine Klasse Casten, dann habe ich ja wieder Klasse-->Klasse gecastet. Quatsch, dann kom ich ja wieder nur auf ein Interface. Muss wohl ne _GetObject implementieren wi sich das Objekt dann selbst zurückliefert.

Warum gibt der Compiler keine Warnung beim Cast Interface-->Klasse?

Mfg
FAlter
Felix Alter
  Mit Zitat antworten Zitat