Forum: Programmieren allgemein
Delphi
by SirThornberry,
9. Sep 2010
Aber wie gesagt ist das der falsche Weg. Denn wenn jemand deine Komponente verwendet und diese auf TControl castet um Enabled zu setzen, wird deine Set-Methode niemals aufgerufen und derjenige wundert sich dann was da los ist.
Forum: Programmieren allgemein
Delphi
by SirThornberry,
9. Sep 2010
Du musst entweder die Methode zum setzen von Enabled überschreiben oder du rufst setzt die ursprüngliche Enabled-Eigenschaft in deiner neuen Set-Methode. Denn derzeit machst du nichts anderes als neue Eigenschaften zu definieren die zufällig "Enabled" heißen.
mit
inherited Enabled := NeuerWert;
kannst du den ursprünglichen Enabled Wert setzen.
Aber die richtige Variante ist eben das...
Forum: Programmieren allgemein
Delphi
by SirThornberry,
8. Sep 2010
Du setzt nirgendwo die ursprüngliche Enabled-Eigenschaft sondern lediglich deine eigene neue Variable.