Forum: Algorithmen, Datenstrukturen und Klassendesign
by Stevie,
20. Feb 2013
Beste (und *spoiler* zukunftssichere) Lösung ist, sich von Klassen aus Contnrs.pas zu verabschieden.
Die Alternative, die aber mehr schlecht als recht wäre, da in beiden Klassen die entscheidenden Methoden nicht virtual sind, einen Adapter zu bauen.
Eine andere wäre, nicht die generischen Klassen aus Generics.Collections zu nehmen, sondern eine eigene von TObjectList abzuleiten.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Stevie,
20. Feb 2013
TObjectList und TList<T> sind binär komplett inkompatibel und damit dürfte DoSomething_with_TObjectList zur Laufzeit dezent gegen die Wand klatschen.