![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
StringGrid [D5, D6, D7, Win2k, WinXP]
JK © (2004-12-28 15:55:00)Подскажите, как можно осуществлять выбор строки двойным щелчком. Т.е. пользователь делает двойной щелчок на строке, и происходит соответствующее событие.
Просто Джо (2004-12-28 16:44:00) [1]Упс.
Нет, конечно же:
Pt := StringGrid1.ScreenToClient(Mouse.CursorPos);
JK (2004-12-28 16:40:00) [2]Спасибо
Просто Джо (2004-12-28 16:39:00) [3]Семен Сорокин © (28.12.04 16:36) [3]
Сорри, опоздал
Просто Джо (2004-12-28 16:38:00) [4]
var
Pt: TPoint;
ACol,ARow: Integer;
begin
Pt := Mouse.CursorPos;
StringGrid1.MouseToCell(Pt.X,Pt.Y,ACol,ARow);
if (ARow<>-1) and (ACol<>-1) then
begin
///
end;
end;
Семен Сорокин (2004-12-28 16:36:00) [5]MouseToCell
?
JK (2004-12-28 16:32:00) [6]
> olookin
Огромное тебе спасибо. Вот только если сделать двойной щелчок на области, в которой нет строк, то это событие все ровно сработает. А мне нужно, чтобы строго при щелчке на самой строке.
olookin (2004-12-28 16:22:00) [7]OnDblClick