Здравствуйте.
В StringGrid'е создал колонку со свойством cbsCheckboxColumn
В процессе работы значения чекбоксов меняются.
Как в итоге "пробежаться" по всем чекбоксам и выяснить их состояние ?
Lazarus IDE 0.9.31 FPC 2.4.3
Модератор: Модераторы
WAYFARER писал(а):Перебрать все чекбоксы в цикле?
Procedure TForm1.FormCreate(Sender: TObject);
Begin
fGrid := TStringGrid.Create(Application);
With fGrid Do
Begin
Parent := Self;
Align := alClient;
Columns.Add.ButtonStyle := cbsCheckboxColumn;
Options := Options + [goEditing];
RowCount := 5;
End;
fButton := TButton.Create(Application);
With fButton Do
Begin
Parent := Self;
Align := alTop;
OnClick := @ButtonClick;
End;
end;
Procedure TForm1.ButtonClick(Sender: TObject);
Var
i: integer;
aBuffer: String = '';
Begin
For i := 0 To fGrid.RowCount - 1 Do
aBuffer += fGrid.Cells[1, i] + ';';
Caption := aBuffer;
end;
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 217