Das hatten wir doch eben schon: Du darfst im Setter nicht die Property setzen, sondern nur die privaten Felder, da sich der Setter sonst selbst wieder aufruft, was zum Stack-Overflow führt.
[edit] Zu den kleinen Problemen:
1) Füge mal csSetCaption zum ControlStyle hinzu.
2) Bei einer WriteOnly-Property kann es möglicherweise sein, dass diese nicht im
OI angezeigt wird (ohne Gewähr)[/edit]
[edit2] Sry, das warst ja gar nicht Du mit dem StackOverflow
[/edit2]