Wenn du deine Klassendeklaration in eine leere
Unit kopierst, geht es dann?
Oder hast du irgendwelchen "neumodischen" Features verwendet?
Vorher mal probehalber "Projekt erzeugen" aufrufen (zumindestens an deiner Deklaration muß der Compiler aber noch vorbeikommen können)