In Delphi ist das glaube ich nicht möglich.. Wenn irgendwann mal virtuelle Properties kommen, wird es aber gehen. Bis dahin kannst du nur für deine aktuelle Komponente das überschreiben verbieten und die anderen Programmierer höflich darauf hinweisen, das casten und dann überschreiben absoluter Schwachsinn wäre