In XE2 funktiniert Folgendes ganz gut.
Delphi-Quellcode:
{$WARN CONSTRUCTING_ABSTRACT ERROR} // Error
{$WARN CONSTRUCTING_ABSTRACT ON} // Warning (Standard)
{$WARN CONSTRUCTING_ABSTRACT OFF} // Nix
Also dort, wo man versucht eine Klasseninstanz zu erstellen.
Aber natürlich nur dort, wo man das Create direkt über den Typ aufruft.
Delphi-Quellcode:
TMyAbstractClass.Create; // Fehler
C := TMyAbstractClass;
C.Create; // nix
Ob und bis zu welchem Delphi es runter geht ... kann ich erst später sagen.
[edit]
Ab D2009 gibt es keine Probleme. (ERROR funktionierte überall)
Davor (in 2007) ist nur ON und OFF verfügbar.