Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2010-03-24 13:21:20 ЛС | профиль | цитата
nesco писал(а):
то должно получиться что-то типа вот этого

в таком исполнение onClick не будет срабатывать, если ранее текущий пункт изменялся с помощью клавиатуры. Вот так верно:



#pas
procedure THIStringTable._OnClick;
begin
if (Control.LVCurItem <> -1)and(sel = Control.LVCurItem) then
_hi_OnEvent(_event_onClick,Control.LVCurItem)
end;

procedure THIStringTable._onMouseDown;
begin
sel := Control.LVCurItem;
inherited;
end;
карма: 27
0