Re: TListView
От: hhckk Россия hck.nm.ru
Дата: 09.04.04 17:35
Оценка:
Здравствуй, Аноним, ты писал:

А>Если поставить свойство Checkboxes = true, то возле каждого эл-та появится свой CheckBox. Вопрос — как обработать событие изменения состояния этого самого CheckBox'a?


Глянь на этот код:

procedure TForm1.ListView1Change(Sender: TObject; Item: TListItem;
  Change: TItemChange);
begin
  //Вывод индекса и заголовка элемента
  label1.Caption:=IntToStr(Item.Index)+' '+Item.Caption+':';
  //Бывают три вида изменения состояния элемента
  case Change of
    ctText: label1.Caption:=label2.Caption+' Text'; //Его текст
    ctImage: label1.Caption:=label2.Caption+' Image'; //Картинка
    ctState: label1.Caption:=label2.Caption+' Status'; //Статус (В т.ч. и CheckBox)
  end;
  //Ну и, собственно, оно:
  if Item.Checked then
    label1.Caption:=label2.Caption+' Checked'
  else
    label1.Caption:=label2.Caption+' UNChecked';
end;


пока
-=hck=-
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.