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

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

Событие OnCellClick в DBGrid [D6, IB6.x]


Jaxtor ©   (2003-01-30 11:19:00) 

По какой причине при нажатии на сетку (DBGrid )на левую верхнюю ячейку событие OnCellClick не возникает?


Jaxtor   (2003-01-30 12:14:00) [1]

Это все просто решается:
У DBGrid есть свойство Options.
Нужно присвоить dgEditing:=false;


Kuusiniemi   (2003-01-30 12:14:00) [2]

Проблема на самом деле в том, что под мышью - не просто ячейка, а InplaceEditor грида. И ясное дело, что это сообщение - не гриду, а именно InplaceEditor"у. Используйте MouseUp или MouseDown, чтобы узнать на какой именно ячейке кликнула мышь.


Jaxtor   (2003-01-30 11:57:00) [3]

Это не то событие!
Мне нужно чтобы нажатие было на ячейку, а не на заголовок
столбца.


Андрю-ХА!   (2003-01-30 11:54:00) [4]

Используй событие OnTitleClick


Jaxtor   (2003-01-30 11:36:00) [5]

Похоже все дело в курсоре. Он показывает на первую ячейку.


Jaxtor   (2003-01-30 11:33:00) [6]

Вот нажимаю на любую ячейку за исключением крайней левой верхней показывает ShowMessage("OnCellClick") при событии OnCellClick. Можете проверить. А на крайнюю верхнюю левую не возникает.


Соловьев   (2003-01-30 11:29:00) [7]

Т.е. на какое событие привязываешь?


Anatoly Podgoretsky   (2003-01-30 11:28:00) [8]

ShowMessage это не проверка, а индикация, а как ты проверяешь?
Поставь хотя бы точку останова.


Jaxtor   (2003-01-30 11:22:00) [9]

Через ShowMessage


Соловьев   (2003-01-30 11:21:00) [10]

А как ты это проверяешь?


Наверх

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