Форум: "Начинающим";
Текущий архив: 2009.01.04;
Скачать: [xml.tar.bz2];
ВнизDBGrid и прокрутка Найти похожие ветки
← →
b@v © (2008-11-20 09:15) [0]Подскажите мастера, как сделать так что когда я прогручиваю скролингом по гриду, то вся строка выделяется, а курсор (индикатор стоит на месте). Как сделать так чтобы при прокрутке уолксика мышки, курсор тоже перемещался на нужную строку ???
← →
KilkennyCat © (2008-11-20 14:21) [1]
> курсор (индикатор стоит на месте)
> курсор тоже перемещался на нужную строку
так все-таки, стоит на месте или перемещается?
← →
Юрий Зотов © (2008-11-20 14:55) [2]> b@v © (20.11.08 09:15)
> Как сделать так чтобы при прокрутке уолксика мышки, курсор тоже
> перемещался на нужную строку
Встречный вопрос - а какая строка при прокрутке DBGrid"а является нужной?
Если Вы сможете ответить самому себе на этот вопрос, то Вам останется только написать Locate. Что уже несложно.
← →
Германн © (2008-11-20 16:51) [3]
> Подскажите мастера, как сделать так что когда я прогручиваю
> скролингом по гриду, то вся строка выделяется, а курсор
> (индикатор стоит на месте). Как сделать так чтобы при прокрутке
> уолксика мышки, курсор тоже перемещался на нужную строку
> ???
>
Поставить версию Дельфи не ниже 2005. Или использовать сторонний компонент вместо TDBGrid. Или написать своего потомка TDBGrid.
← →
blackman © (2008-11-20 21:30) [4]Германн © (20.11.08 16:51) [3]
Ничего этого не надо. Locate работает и Зотов прав
Только лучше DBGridEH поскольку есть некоторые дополнительные прелести
← →
MsGuns © (2008-11-20 21:36) [5]САбж написан "карколомно", но смею предположть, что автор имел в виду прокрутку как в старом добром фоксе (или клипере ?), когда при прокрутке выделеная строка в гриде не меняется относительно самого грида, а записи перемещаются относительно ее.
← →
Германн © (2008-11-20 21:51) [6]
> blackman © (20.11.08 21:30) [4]
>
> Германн © (20.11.08 16:51) [3]
> Ничего этого не надо. Locate работает и Зотов прав
>
Мой телепатор говорит, что в сабже имеется в виду тот факт, что скролл колесом мыши до Делфи2005 не работал в TDBGrid. И Locate тут ни при чем.
← →
blackman © (2008-11-21 10:08) [7]не работал в TDBGrid
Это можно поправить
DBGRID и колесо мыши
http://articles.org.ru/cfaq/index.php?qid=1361
← →
Leonid Troyanovsky © (2008-11-22 12:10) [8]
> blackman © (21.11.08 10:08) [7]
+
http://groups.google.com/group/borland.public.delphi.language.delphi.win32/msg/81be3f71fc6f2c24
--
Regards, LVT.
← →
Германн © (2008-11-22 15:13) [9]Я лично часто использовал DBGrid, посему предпочел написать своего наследника, в котором колесо мыши работает, по образу и подобию TRxDBGrid.
← →
blackman © (2008-11-22 20:22) [10]А чем отличается от того, что я выше привел?
← →
Германн © (2008-11-22 20:34) [11]
> А чем отличается от того, что я выше привел?
>
Ты это мне?
← →
Leonid Troyanovsky © (2008-11-22 22:04) [12]
> blackman © (22.11.08 20:22) [10]
> А чем отличается от того, что я выше привел?
Оставлено в качестве домашнего задания.
--
Regards, LVT.
← →
blackman © (2008-11-22 22:46) [13]Германн © (22.11.08 20:34) [11]
Да. Интересно посмотреть
Leonid Troyanovsky © (22.11.08 22:04) [12]
Это вы опоздали немного :)
← →
Leonid Troyanovsky © (2008-11-22 23:16) [14]
> blackman © (22.11.08 22:46) [13]
> Это вы опоздали немного :)
Учиться никогда не поздно.
--
Regards, LVT.
← →
blackman © (2008-11-23 11:18) [15]Leonid Troyanovsky © (22.11.08 23:16) [14]
14.05.2001 Leonid Troyanovsky
LT> Params.Style := Params.Style xor WS_VSCROLL;
> Params.Style := Params.Style and not WS_VSCROLL;
> ы?
Кто скажет, что это девочка - пусть бросит в меня камень.
Не брошу :)
← →
Германн © (2008-11-23 21:48) [16]
> blackman © (22.11.08 22:46) [13]
>
> Германн © (22.11.08 20:34) [11]
> Да. Интересно посмотреть
>
Тем что в моём варианте достаточно было один раз написать потомка и поместить его на палитру. При последующих случаях использования его в разных проектах, на разных формах достаточно было ограничиться двумя кликами мышки! :)
← →
Leonid Troyanovsky © (2008-11-24 09:06) [17]
> blackman © (23.11.08 11:18) [15]
> Кто скажет, что это девочка - пусть бросит в меня камень.
> Не брошу :)
И что, мне следует испытать чувство благодарности?
Да, хоть бы и бросил, учиться, все равно, надо век.
--
Regards, LVT.
← →
blackman © (2008-11-24 18:09) [18]учиться, все равно, надо век
Учиться нужно всегда, но ВАМ задания для меня оставлять не нужно.
В 2001 у меня уже было 30 лет стажа программиста.
Почему и сказал, что вы немного опоздали :)
← →
Leonid Troyanovsky © (2008-11-25 09:48) [19]
> blackman © (24.11.08 18:09) [18]
> Учиться нужно всегда, но ВАМ задания для меня оставлять
> не нужно.
Ладно, для отца-основателя предусмортим такую льготу.
--
Regards, LVT.
← →
blackman © (2008-11-25 10:34) [20]Мне льготы лучше деньгами :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.01.04;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.005 c