Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: THyperLinkLabel - Verständnisfrage

  Alt 11. Feb 2007, 13:14
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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat