Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

ListView checked   Найти похожие ветки 

 
Grinder ©   (2004-02-10 19:54) [0]

Народ. Как определить что пользователь изменил checked state у ячейки ListView


 
Семен Сорокин ©   (2004-02-10 20:06) [1]

События нет, придется вручную на onClick смотреть изменился ли checked state


 
Grinder ©   (2004-02-10 20:13) [2]

а как тогда узнать в какой строке кликнули?


 
Palladin ©   (2004-02-10 20:25) [3]

а ты с параметрами процедуры-обработчика ознакомился?


 
Grinder ©   (2004-02-10 20:25) [4]

Тут selected не поймаешь. Потому что его просто нет когда на checkbox кликаешь.


 
Grinder ©   (2004-02-10 20:25) [5]

2 Palladin

procedure TForm1.ListView1Click(Sender: TObject);
begin

end;

sender и всё.


 
Семен Сорокин ©   (2004-02-10 20:25) [6]

а как тогда узнать в какой строке кликнули?
наверное ListView.Selected :)


 
Семен Сорокин ©   (2004-02-10 20:29) [7]

sorry, тогда глянь ListView_GetSubItemRect модуль commCtrl.


 
Grinder ©   (2004-02-10 20:40) [8]

Вот блин. Как всё сложно. Буду смотреть.


 
Grinder ©   (2004-02-10 20:46) [9]

А там нет такого вообще ListView_GetSubItemRect модуль commCtrl.


 
Юрий Федоров ©   (2004-02-10 21:13) [10]

На OnMouseDown вызвать GetHitTestInfoAt
результат - THitTests
если в нем htOnStateIcon - щелчок именно на CheckBox"е
второй вариант - если выделен пробелом - обрабатывать OnKeyDown (например)


 
Юрий Федоров ©   (2004-02-10 21:15) [11]

продолжение [10]
у какоги именно Item"а - GetItemAt

GetHitTestInfoAt и GetItemAt - методы TListView


 
Palladin ©   (2004-02-10 22:02) [12]

Событие не OnClick а OnSelectItem


 
Юрий Федоров ©   (2004-02-10 22:17) [13]

>>Palladin © (10.02.04 22:02) [12]
если кликнуть мышкой точно по чек-боксу невыделенного элемента, чек-бокс поменяется, а Selected останется старым


 
Palladin ©   (2004-02-10 22:32) [14]

мда... действительно... я совсем неправ.



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

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
1-79773
Yuri Btr
2004-02-11 21:17
2004.02.25
Уникальность Pointer в TList


1-79731
чайник1
2004-01-23 13:31
2004.02.25
Как отловить нажата ли кнопка Button


3-79606
Anton.
2004-01-29 08:54
2004.02.25
Как указать параметру значение NULL


9-79537
R0man
2003-08-11 08:45
2004.02.25
Как сделать дифференциал для авто?


14-80135
IIStan
2004-02-02 01:25
2004.02.25
Где можно купить неонувую лампу?