Вниз
Скачать: CL | DM;

CheckBox ы в StringGrid .   Найти похожие ветки 

 
denis_group   (2004-05-05 17:25) [0]

Как проверить его свойство Checked. Вот как вставлял

procedure AddCheckBoxes;
var
 i: Integer;
 NewCheckBox: TCheckBox;
begin
 clean_previus_buffer; // очищаем неиспользуемые чекбоксы...

 for i := 1 to 4 do
 begin
   StringGrid1.Cells[0, i] := "a";
   StringGrid1.Cells[1, i] := "b";
   StringGrid1.Cells[2, i] := "c";
   StringGrid1.Cells[3, i] := "d";

   NewCheckBox := TCheckBox.Create(Application);
   NewCheckBox.Width := 0;
   NewCheckBox.Visible := false;
   NewCheckBox.Caption := "OK";
   NewCheckBox.Color := clWindow;
   NewCheckBox.Tag := i;
   NewCheckBox.OnClick := CheckBox1.OnClick; // Связываем предыдущее событие OnClick
                                             // с существующим TCheckBox
   NewCheckBox.Parent := Panel1;

   StringGrid1.Objects[4, i] := NewCheckBox;
   StringGrid1.RowCount := i;
 end;
 set_checkbox_alignment; // расположение чекбоксов в ячейках таблицы...
end;


 
clickmaker ©   (2004-05-05 18:14) [1]


> StringGrid1.Objects[4, i] := NewCheckBox;

В вопросе уже половина ответа


 
pasha_golub ©   (2004-05-05 18:29) [2]

Вообще-то, насколько я понимаю, после выхода их процедуры NewCheckBox будет освобожден. Соответственно, StringGrid1.Objects[4, i] будет указывать куда-то...

И вообще, я ни хрена не понимаю. Если чекбокс должен быть в гриде, то почему     NewCheckBox.Parent := Panel1;

Кто-то из нас пьян.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
1-1084295059
vertal
2004-05-11 21:04
2004.05.23
В меню у формы вместо русских букв знаки вопроса


8-1078354024
Uber ASSA
2004-03-04 01:47
2004.05.23
Перерисовка Flash ролика


3-1082907096
Ilg
2004-04-25 19:31
2004.05.23
Выбор случайной записи


6-1080884762
vasil
2004-04-02 09:46
2004.05.23
Использование Компонента WebBrowser


1-1084193964
magician
2004-05-10 16:59
2004.05.23
Сдел. форму с которой нельзя перекл. на другую




   Наверх