Zitat von
Phoenix:
Dann Probiere doch mal aus ob Dein 2006er Compiler verhindert, dass Du eine Instanz einer abstrakten Klasse erzeugen kannst. Wenn er das wie der 2007er auch verhindern würde, dann hättest Du recht, und dieses feature gäbe es schon in 2006.
Eben schnell getestet auf BDS2007 und RAD2007: Das Abstract Schlüsselwort akzeptiert der Compiler auch schon bei BDS2006, aber es hat dort noch keine Auswirkungen. Die Instanziierung der Klasse und deren Ableitungen wird nicht verhindert, nichtmal eine Warnung/Hinweis wird ausgegeben. In Delphi 2007 ist dies aber denn richtig umgesetzt.