![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
опять про полосу прокрутки... [D7, XP]
AntonUSAnoV © (2008-01-26 23:16:00)Как можно сделать чтобы при перетаскивании мышкой полосы прокрутки компонента Dbgrid, данные в таблице постоянно обновлялись - прорисовывались, т.е. как это происходит в окнах Windows..., может есть спец. компоненты, потому что самому энто наверное проблемно будет...
AntonUSAnoV (2008-01-27 13:22:00) [1]Сорри не туда написал..
AntonUSAnoV (2008-01-27 13:20:00) [2]Мда, благодарю Вас за терпимость и выдержку, позволю себе продолжить: значит сделал я этот тест, - всё работает как часы- 1 или 0 записей - пропадает прокрутка, больше 1 - появляется прокрутка, я ещё заделал третью кнопку - все записи - тоже всё путём.
Потом я сделал такие же три кнопки один в один на своей проблемной форме, и ... чуда не произошло, : 1 запись - пропадает прокрутка, все записи - не появляется, потом опять делаю тоже самое, - появляется, потом опять то же самое - не появляется, и т.д., может какие - нибудь подключаемые модули могут влиять на работу грида ? (если абсурд не ругайте)
sniknik (2008-01-27 10:35:00) [3]плохие у вас телепаторы....
я вот свой на него откалибровал в другой ветке. ;о)
понять/догадаться, о чем речь можно, реакция от скрола в дбгриде действительно отличается от "стандартной" виндовой (в том же браузере), другое дело, а почему должна совпадать? в одном текст в другом записи, в одном контента на несколько страниц в среднем в другом сотни и через раз неопределено сколько записей там вообще. почему не сравнивать с реакцией в TRichEdit который по сути ближе к браузеру?
но ладно, это все лирика, другое дело, что отвечать то на это и не хочется... человек не способный задать нормально вопрос, неспособен и понять ответ...
нет "критической массы знаний" для этого... (как там в книжке? "чтобы задать правильно вопрос нужно знать три четверти ответа"...)
попробовать чтоли...
ответ:
надо переопределить в своем гриде событие WM_VSCROLL и исправить реакцию на желаемую (параметр SB_THUMBTRACK).
p.s. кода не будет. имхо, не твоего уровня задача, а писать за тебя влом. сможешь сделай, не сможешь пользуйся тем что есть (и на самом деле это очень полезный совет - научиться использовать то что есть. а не кидаться на поиски компонент).
Amoeba (2008-01-27 01:35:00) [4]
> AntonUSAnoV (26.01.08 23:16)
>
> Как можно сделать чтобы при перетаскивании мышкой полосы
> прокрутки компонента Dbgrid, данные в таблице постоянно
> обновлялись - прорисовывались, т.е. как это происходит в
> окнах Windows..., может есть спец. компоненты, потому что
> самому энто наверное проблемно будет...
>
Бред сивой кобыла в темную сентябрьскую ночь.
P.S. Усугубляю предыдущий пост.
Германн (2008-01-27 00:39:00) [5]
> Как можно сделать чтобы при перетаскивании мышкой полосы
> прокрутки компонента Dbgrid, данные в таблице постоянно
> обновлялись - прорисовывались, т.е. как это происходит в
> окнах Windows
Бред состоящий из бессвязного набора терминов.
turbouser (2008-01-27 00:00:00) [6]
> AntonUSAnoV (26.01.08 23:16)
Последнй раз -RTFM
Дальше буду разговаривать матом.