![]() |
Re: Problem mit checkbox.checked := true
Zitat:
2. Intern wird die Funktion Click aufgerufen und die macht folgenden Befehl (vereinfacht):
Delphi-Quellcode:
Das heißt, wenn OnClick (ist ja nur ein Methodenzeiger) nicht gesetzt ist (was ja mit dem := nil bewerkstelligt wurde), dann wird die Funktion auch nicht aufgerufen, wenn du Checked setzt.
if Assigned(FOnClick) then
FOnClick(Self); |
Re: Problem mit checkbox.checked := true
Wow, danke, ich glaube nun wird Licht im Kopf :idea:
:thumb: Wieder was gelernt, danke für Eure Mühe :) |
Re: Problem mit checkbox.checked := true
da du den checked-status über die windows-message togglest, kannst du auch die abfrage über winapi-funktionen machen...
mithilfe von
Delphi-Quellcode:
bekommst du (bei einer normalen delphi-checkbox) entweder BST_CHECKED oder BST_UNCHECKED als ergebnis zurück, bedeutung dürfte klar sein, dann machst du halt statt
CheckBox1.Perform(BM_GETCHECK,0,0)
Delphi-Quellcode:
ein
if CheckBox1.Checked then
Delphi-Quellcode:
und schon is das problem gelöst :roll:
if CheckBox1.Perform(BM_GETCHECK,0,0) = BST_CHECKED then
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:08 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