![]() |
Button Click ohne OnClick
hallo
kann man einen button drücken ohne das OnClick aufgerufen wird? |
Re: Button Click ohne OnClick
Hi,
mit
Delphi-Quellcode:
ist dem Ereignis nichts zugewiesen und somit "passiert" auch nix beim Draufklicken :)
myButton.OnClick := NIL;
Gruß Stephan :dance: |
Re: Button Click ohne OnClick
Ich frage mich wozu das gut sein soll...denn wenn dem OnClick nichts zugewiesen ist, bringt ein Klick auf den Button wohl herzlich wenig... :gruebel:
Greetz alcaeus |
Re: Button Click ohne OnClick
Zitat:
|
Re: Button Click ohne OnClick
also ich hab auf der komponente schon ein ereigniss sonst würde meine frage prinzipiell keinen sinn machen. eigentlich gehts mir eher um eine checkbox als um einen button es ging mir ja nur ums prinzip. da ich den status im code veränder wird wenn ich
Delphi-Quellcode:
das ereignis ausgelöst..
checkbox.checked := true;
das will ich verhindern! alles klar :?: |
Re: Button Click ohne OnClick
Panel aufs Form, Checkbox drauf und Panel auf Enabled stellen, dann kann man den Status nicht ändern, es sieht aber normal aus (nicht ausgegraut).
|
Re: Button Click ohne OnClick
danke luckie aber darum geht es mir nicht..
ich hab eine checkbox. der ist bei onclick ein ereignis zugewiesen. wenn ich im irgendwo im quelltest checkbox.checked := true schreibe wird das ereigniss ausgelöst! ich will aber das es nur ausgelöst wird wenn der "user" selbst drauf klickt und nicht das "programm" :zwinker: ich hoff ich hab das einigermaßer versätndlich ausgedrückt. |
Re: Button Click ohne OnClick
Ach so. ja, das hatten wir schon öfters hier im Forum. Wenn es per Code passiert: Adresse vom NotifyEvenbt merken, auf nil setzten und nachher wieder zuweisen.
|
Re: Button Click ohne OnClick
Hi,
Delphi-Quellcode:
Gruß
cbMyCheckBox.OnClick := NIL;
cbMyCheckBox.Checked := TRUE; cbMyCheckBox.OnClick := cbMyCheckBoxClick; // Oder wie auch immer Deine Ereignisbehandlungsroutine heißt. Stephan :dance: |
Re: Button Click ohne OnClick
genau so habs ich jetzt auch gelöst
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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 by Thomas Breitkreuz