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

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

TStringGrid - обработчик для FixedCols [D2005, XP]


G_M_S ©   (2012-10-26 19:36:00) 

Доброго времени суток.
Возникла проблема: надо в стандартном TStringGrid сделать как возможность выбора строки (goRowSelect), так и редактирования ячеек. Клиент вполне логично пожелал, что бы выбор строки происходил по клику на первом (фиксированном) столбце. Но вот незадача: onClick и onDblClick для этого стобца не вызываются. В связи с чем вопрос: как эти клики ловить?


Германн   (2012-10-28 15:16:00) [1]


> значит у автора проблема как выделить строку

У автора проблема давно уже рассосалась. См [1] :)
Это только медвежонок долго не мог понять суть той проблемы.


Андреевич   (2012-10-28 14:45:00) [2]


> Германн ©   (28.10.12 01:34) [8]

значит у автора проблема как выделить строку (rowselect решает по-простому) и при этом оставить возможность редактирования (это для [6])


sniknik   (2012-10-28 14:11:00) [3]

> Возможно надеются всё-таки когда-нибудь такую фишку реализовать.
не зачем... проще в таком случае "сделать вид", что строка выделена (фон на ondraw... поменять), чем парится реализовывать редактирование в режиме для этого не предусмотренном.
а "сделать вид" элементарно может кто угодно.


Германн   (2012-10-28 01:34:00) [4]


> точно не помню, но редактирование ячейки работает при rowselect?

Не работает, хотя в справке Дельфи этого до сих пор нет!
Возможно надеются всё-таки когда-нибудь такую фишку реализовать. Хотя скорее всего просто положили на справку.


Андреевич   (2012-10-27 19:58:00) [5]

у автора проблема как выделить все ячейки в строке. точно не помню, но редактирование ячейки работает при rowselect?


Медвежонок Пятачок   (2012-10-27 17:23:00) [6]

Ну так я и спрашиваю.

Он чего, когда хочет отредактировать ячейку - сначала кликает по замороженной части грида чтобы выделить строку, а затем по ячейке, которую хочет редактировать?


Андреевич   (2012-10-27 12:27:00) [7]


> Медвежонок Пятачок ©   (26.10.12 19:40) [2]

эксель так позволяет выделить строку и столбец, вполне осознаное желание клиента


FIL-23   (2012-10-26 19:59:00) [8]

поюзай EhLib сильная весч) если надо скажи почту кину архивчик.


G_M_S   (2012-10-26 19:47:00) [9]

Ну строго говоря он хочет И выбор строк для удаления (причем не подряд), И редактирование отдельных ячеек. Я ему удаление строки по Ctrl+Del сделал - но он хочет массово удалять


Медвежонок Пятачок   (2012-10-26 19:40:00) [10]

он странный два раза хочет тыцкать в твой грид?
сначала по фиксированной колонке, затем по ячейке которую хочет редактировать?


G_M_S   (2012-10-26 19:38:00) [11]

А, все, onMouseDown на нем работает. Всем спасибо, проблема решена.


Наверх

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