Possible not the cleanest, but could you not just clear and reset the
event handler while changing the state?
Something like:
function ChangeCheckBoxStateWithoutOnClick(Item: TCheckBox; NewState:
Boolean);
var
OldOnClick: TNotifyEvent;
begin
OldOnClick := Item.OnClick;
try
Item.OnClick := nil;
Item.Checked :=
NewState;
finally
Item.OnClick :=
OldOnClick;
end;
end;
HTH,
Conor
|
- [DUG]: Check-boxes Paul Mckenzie
- RE: [DUG]: Check-boxes Allan Vergara
- Re: [DUG]: Check-boxes Paul Mckenzie
- RE: [DUG]: Check-boxes Donovan Broad
- Re: [DUG]: Check-boxes Conor Boyd
- Re: [DUG]: Check-boxes Paul Mckenzie