Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо