Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.04;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.013 c
15-1221220682
pavel_guzhanov
2008-09-12 15:58
2009.01.04
Пришло приглашение на семинар


11-1196588514
Vinum
2007-12-02 12:41
2009.01.04
GradientPanel enabled->not(enabled)


15-1225662065
Сатир
2008-11-03 00:41
2009.01.04
США начинают информационную войну в Рунете


15-1225951395
Slider007
2008-11-06 09:03
2009.01.04
С днем рождения ! 6 ноября 2008 четверг


15-1226250463
aKor
2008-11-09 20:07
2009.01.04
Компонент ShellListView только такой чтобы работал с http