Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Udontknow,
12. Jun 2006
Ich glaube nicht, daß das Merkmal Focused ausreicht, um sowas zu verhindern. Du kannst doch, weil du gerade diese Checkbox angeklickt hast, eine Aktualisierung dieser Checkbox für nötig befinden...
Cu,
Udontknow
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Udontknow,
12. Jun 2006
@SirThornberry: Das Try/Finally nicht vergessen! :)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Udontknow,
12. Jun 2006
Hallo!
Ob es das geschickteste ist, weiss ich nicht, aber ich schalte vorher einfach eine Variable "Refreshing" auf True, die dem Programm als Merker dient, daß gerade die Steuerelemente vom Programm selbst aktualisiert werden. Diese Variable fragst du im Ereignis dann einfach ab.
Refreshing:=True;
try
Checkbox1.Checked:=False;
Checkbox2.Checked:=True;
finally
Refreshing:=False;