Topic: CheckBox vs DataTimePicker

Не пойму никак, что не так подскажите:

хотелось бы чтобы при нажатии на комбобокс дататаймпикер отключался, при отключении комбобокса включался.

Вот с таким кодом все работает, но при условии если курсором тыкнуть на любое другое поле на форме.

я ставлю комбобокс = чекед - дататаймпикер отключился, ставлю = унчекед, ничего не происходит, но если яв любой edit курсор тыкну все работает как надо)

procedure caForm_CheckBox1_OnEnter (Sender: string);
begin
  if caForm.Checkbox1.Checked = True then
  begin
        caForm.DateTimePicker2.Enabled := False;
  end
  else
  if
    caForm.Checkbox1.Checked  = False then
   begin
        caForm.DateTimePicker2.Enabled := True;
  end
end;

2 (edited by bemorhona-qt 2017-03-05 11:23:35)

Re: CheckBox vs DataTimePicker

попробуйте так

procedure caForm_CheckBox1_OnClick (Sender: string);
begin
  if caForm.Checkbox1.Checked = True then
  begin
        caForm.DateTimePicker2.Enabled := False;
  end  else
  begin
        caForm.DateTimePicker2.Enabled := True;
  end;
end;