![]() |
Auf enable-Änderung reagieren
hallo zusammen,
der titel sagt ja eigentlich schon alles. Wie kann ich z.B. bei einem Edit-Feld auf die Änderung des Enable-Zustands reagieren? (von false auf true bzw umgekehrt)? quasi OnEnableChange Das Ereignis OnChange reagiert nur auf Textänderung! |
Re: Auf enable-Änderung reagieren
Wenn du das Edit-Feld selber aktivierst/deaktivierst, dann müsstest du es doch da reinschreiben können, oder?
|
Re: Auf enable-Änderung reagieren
ok das problem is folgendes:
ich hab eine komponente die von TEdit Abgeleitet ist. so nun will ich wenn enable auf false gesetzt wird auch gleich die farbe auf grau setzten, und wenn enable true ist das editfeld wieder weiss machen! |
Re: Auf enable-Änderung reagieren
Von wem/was soll sie denn auf false gesetzt werden? Das macht die doch nicht einfach so...
|
Re: Auf enable-Änderung reagieren
wenn du bereits eine komponente hast die von TEdit abgeleitet ist kannst du da auch gleich das Enabled überschreiben und ein event auslösen wenn Enabled neu gesetzt wird
|
Re: Auf enable-Änderung reagieren
wird schon sein das ich im quelltext das selbst auf false setzten werde aber ich will mir dann halt die zeile noch ersparen:
bei false: .color=clbntface; bei true: .color=clwhite; eigentlich ist es reine faulheit |
Re: Auf enable-Änderung reagieren
ja aber wie mache ich ein event das auf die änderung von enable reagiert?
ich müsste ja enbale überschreiben oder? |
Re: Auf enable-Änderung reagieren
Hi,
du schreibst dir eine Property, mit dem Namen Enabled:
Delphi-Quellcode:
Nun schreibst du bei SetEnabled, was du tun willst. ;)
property Enabled: Boolean; write SetEnabled read GetEnabled
Chris |
Re: Auf enable-Änderung reagieren
ja aber die enbale eigenschaft macht ja auch noch was mit dem editfeld selbst(macht eingaben unmöglich)! wird diese methode denn dann nicht mehr ausgelöst?
|
Re: Auf enable-Änderung reagieren
Hi,
wenn du in deine Funktion ein
Delphi-Quellcode:
schreibst schon... ;)
// tu was...
inherited; Chris |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz