Zitat von
barnti:
Die Klasse 'TDatabaseInterface' muss die 'TPDObjects' von den jeweils spezielleren Klassen(Ansprechpartner, Auftrag,...)erzeugen.
Dafür muss ich jede dieser Unterklassen in die Uses-Klausel von 'TDatabaseInterface' aufnehmen.
Das wäre dann eine Klassenfabrik (class factory).
[google]"class factory" AND delphi[/google]
Deine Basisklasse TPDObjects braucht einen virtuellen Konstruktor.