Czy w Delphi można używać RTTI (lub czegoś innego) do sprawdzenia, czy dana klasa jest deklarowana jako abstrakcyjna? Coś jak:Jak sprawdzić, czy klasa Delphi jest deklarowana jako abstrakcyjna?
TMyAbstractClass = class abstract(TObject)
// ...
end;
...
if IsAbstract(TMyAbstractClass.ClassInfo) then
ShowMessage('Yeah')
else
ShowMessage('Computer says no...');
Odpowiedź udzielona na to pytanie http://stackoverflow.com/questions/791004/how-can-i-detect-if-a-delphi-class-has-a-virtual-constructor może pomóc. – RobS