Ich würde auch mal vermuten, dass man das in Delphi über Interfaces lösen sollte.
Der Fragesteller will wahrscheinlich etwas, was man in C++ ungefähr so lösen würde:
Code:
template<typename T>
class Foo : public T
{
// Irgendeine Implementierung
};
Also (ggf. Mehrfach-) Vererbung von einen Generic. Geht das in Delphi ?