В Delphi 2010 мне нужно отобразить сетку с горизонтальной полосой прокрутки с 15 столбцами x 5 строк.Живое обновление StringGrid при движении горизонтальной полосы прокрутки?
Я решил использовать StringGrid.
Однако, пока кнопка мыши не нажата, перетащив горизонтальную полосу прокрутки, я хочу, чтобы сетка прокручивала в прямом эфире.
Компонент StringGrid, похоже, не прокручивается в прямой эфир. Он ждет, пока кнопка мыши не будет выпущена до обновления столбца и прокрутки, если необходимо.
Кроме того, кнопка горизонтальной полосы прокрутки (это то, что она называется) не пропорциональна количеству столбцов. И для стрелки вниз, когда в нижнем ряду переместиться в верхнюю часть следующего столбца вправо ...
Это похоже на общие потребности, поэтому я был удивлен, не найдя их в TStringGrid.
Любые предложения по пути решения этих двух проблем? Я могу использовать DbGrid или другой стандартный компонент, но я предпочитаю не использовать коммерческую сетку, если я могу ее избежать. И я не собираюсь использовать бесплатный или условно бесплатный ...
ТИА
Спасибо, Sertac. Я не заметил вариант goThumbTracking. Прекрасно работает. Я обработал клавиши со стрелками в OnKeyDown аналогично вашему предложенному коду. (Спасибо, что добавили его в ваш ответ.) И я откажусь от того, чтобы увеличить Thumb. Еще раз спасибо! – RobertFrank