Und zum published: der Abschnitt ist für die Kommunikation mit dem Objektinspektor gedacht.
Zum Beispiel mit dem
OI. Nicht nur für diesen.
Published legt erweiterte
RTTI-Informationen an.
Nja, will man Designtime-Komponenten haben, muß man von TComponent erben.
TComponent ist im Modus {$M+} compiliert, womit "published" als Standardabschnitt aktiv ist. (wenn vorher kein private, public und Co. angegeben wurde, so wie in meinen Beispielklassen)
Ansonsten ist alles standardmäßig public.