Moin Scrat,
Du kannst Click überschreiben, weil es in einer der Vorfahren (TControl) existiert, was bei den anderen Methoden nicht der Fall ist.
Bei einem TLabel kannst Du im normalen Programm Click auch nicht aufrufen, da es als protected deklariert ist, so dass Du Dir selber einen Nachfahren erstellen musst, bei dem Du dann die Sichtbarkeit der Methode erhöhst (public), wenn man sie dann im Programm benutzen können soll.
Mal eine kurze Zusammenfassung der Sichtbarkeiten:
private:
Ist nur innerhalb der Klasse selber, und einer abgeleiteten Klasse, wenn sie denn innerhalb der gleichen
Unit deklariert wird.
protected:
Ist, zusätzlich zu private, auch dann in einer abgeleiteten Klasse sichtbar, wenn sie in einer anderen
Unit deklariert wird.
public
Auf public-Elemente kann überall zugegriffen werden.
published
Macht Eigenschaften im ObjectInspector sichtbar.
Dies ist borland-spezifisch.