Eigenschaft in eigener Komponente überschreiben ?
-
Hallo,
ich möchte bei einer selbstentwickelten Komponente eine vererbte Eigenschaft überschreiben. Leider geht das bisher nicht wie erwünscht. Beispiel: Ich entwickle einen eigenes Label, abgeleitet von TLabel und möchte die Eigenschaft "Enabled" überschreiben, so dass ich die Reaktionen der Komponenten bei Änderung der Eigenschaft selbst bestimmen kann (z.B. dass sich bei Enabled = false die Schriftfarbe ändert), die alte, vererbte Wirkung (Label wird disabled) soll unterdrückt (überschrieben) werden. Weiß jemand weiter ?
-
Du musst nicht die Eigenschaft überschreiben, sondern die entsprechende Set-Methode. In Deinem Fall also SetEnabled().
Schau Dir dazu auch mal die Hilfe zu TControl an.Gruß,
Alexander