Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.216.32.116] |
|
Сообщ.
#1
,
|
|
|
Никто не пытался отучить TCustomGrid от нехорошей привычки прокручивать как минимум на две строки\столбца при клике на не полностью видимой ячейке? Там в MouseDown запускается таймер на 60мс, я его сменил на 600, а в WMTimer потом переключаю на 60мс. Не помогло, похоже в MouseUp ещё один раз отрабатывается смена координат выбранной ячейки, и выделение по нажатию встаёт на начальную ячейку, а по отпусканию - на следующую, т.к. под курсором уже прокрутилось.
|
Сообщ.
#2
,
|
|
|
Кинь код в архиве - поглядим поближе проблему...
|
Сообщ.
#3
,
|
|
|
Какой там код, так ведёт себя стандартный TStringGrid, когда ячеек больше, чем видимый размер таблицы, не вмещаются все сразу. Вот попробуй на нём с разрешённым выбором Options=[...,goRangeSelect,...] встать кликом мыши на не полностью видимую ячейку - фиг там одну выберешь, только несколько сразу.
|