alles ohne Gewähr : 8)
1. statt als public,als published deklarieren
2. die Feld-Properties, also die mit dem Anfangs "f" müssen irgendwo auch besetzt werden. Davon sehe ich bei dir aber nichts. Hier ein Bsp.:
Delphi-Quellcode:
TMyLabel = class(TCustomLabel)
private
FPosition: Boolean;
...
published
property Position: TLabelPosition read FPosition write SetPosition;
end;
procedure TMyLabel.SetPosition(const Value: TLabelPosition);
begin
FPosition := Value;
...
end;