Активация CheckBox кодом

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
GrEFeRFeeD
незнакомец
Сообщения: 6
Зарегистрирован: 01.08.2018 14:21:44

Активация CheckBox кодом

Сообщение GrEFeRFeeD »

Возможно я плохо искал, но не нашёл подобных вопросов.
Есть ли возможность каким-либо образом программно активировать, либо же деактивировать, CheckBox?
Например задача:
Есть Button. При нажатии на него CheckBox1 активируется либо деактивируется, если уже активирован.
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

Код: Выделить всё

procedure TForm1.Button1Click(Sender: TObject);
begin
  CheckBox1.Checked:= not CheckBox1.Checked;

  if CheckBox1.Checked
    then Button1.Caption:= 'Deactivate checkbox'
    else Button1.Caption:= 'Activate checkbox';
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  CheckBox1.Checked:= False;
  Button1.Caption:= 'Activate checkbox';
end; 


Изображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
GrEFeRFeeD
незнакомец
Сообщения: 6
Зарегистрирован: 01.08.2018 14:21:44

Сообщение GrEFeRFeeD »

zoltanleo писал(а):

Код: Выделить всё

procedure TForm1.Button1Click(Sender: TObject);
begin
  CheckBox1.Checked:= not CheckBox1.Checked;

  if CheckBox1.Checked
    then Button1.Caption:= 'Deactivate checkbox'
    else Button1.Caption:= 'Activate checkbox';
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  CheckBox1.Checked:= False;
  Button1.Caption:= 'Activate checkbox';
end; 


Изображение


Благодарю!
Ответить