![]() |
[solved]RadioButton checked setzen, ohne onclick auszulösen
Hej,
beim Einlesen von Optionen soll ein Radio-Button gesetzt werden, ohne das zugehörige onlclick event auszulösen. Mit onmouseup wird zwar das event nicht ausgelöst, aber es gibt dann doch Probleme beim regulären Anklicken des Radio-Buttons (etwa, dass das event auch ausgelöst wird, wenn der radiobutton bereits aktiv ist, das könnte man wieder abfangen, aber naja), ist also nicht ideal. Gibts was eleganteres? dank und gruß tom |
Re: RadioButton checked setzen, ohne onclick auszulösen
Setze vorher die Ereignisprozedur auf nil und danach weißt du die wieder zu.
|
Re: RadioButton checked setzen, ohne onclick auszulösen
Zitat:
Du musst: a) dir das Original OnClick merken b) das OnClick auf NIL setzen c) Deinen Code ausfühen d) dem OnClick das "gemerkte" wieder zuweisen.
Delphi-Quellcode:
var
OldEvent: TNotifyEvent; begin OldEvent := myRadioButton.OnClick; myRadioButton.OnClick := NIL; myRadioButton.Checked := blubb; myRadioButton.OnClick := OldEvent; end; |
Re: RadioButton checked setzen, ohne onclick auszulösen
Hej Sharkie und Lucky,
jop, das ist schön so, danke Euch!!! gruß tom |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10: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