Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBGrid и прокрутка [D7, XP]


b@v ©   (2008-11-20 09:15:00) 

Подскажите мастера, как сделать так что когда я прогручиваю скролингом по гриду, то вся строка выделяется, а курсор (индикатор стоит на месте). Как сделать так чтобы при прокрутке уолксика мышки, курсор тоже перемещался на нужную строку ???


blackman   (2008-11-25 10:34:00) [1]

Мне льготы лучше деньгами :)


Leonid Troyanovsky   (2008-11-25 09:48:00) [2]


> blackman ©   (24.11.08 18:09) [18]

> Учиться нужно всегда, но ВАМ задания для меня оставлять
> не нужно.

Ладно, для отца-основателя предусмортим такую льготу.

--
Regards, LVT.


blackman   (2008-11-24 18:09:00) [3]

учиться, все равно, надо век
Учиться нужно всегда, но ВАМ задания для меня оставлять не нужно.
В 2001 у меня уже было 30 лет стажа программиста.
Почему и сказал, что вы немного опоздали :)


Leonid Troyanovsky   (2008-11-24 09:06:00) [4]


> blackman ©   (23.11.08 11:18) [15]

> Кто скажет, что это девочка - пусть бросит в меня камень.

> Не брошу :)

И что, мне следует испытать чувство благодарности?
Да, хоть бы и бросил, учиться, все равно, надо век.

--
Regards, LVT.


Германн   (2008-11-23 21:48:00) [5]


> blackman ©   (22.11.08 22:46) [13]
>
> Германн ©   (22.11.08 20:34) [11]
> Да. Интересно посмотреть
>

Тем что в моём варианте достаточно было один раз написать потомка и поместить его на палитру. При последующих случаях использования его в разных проектах, на разных формах достаточно было ограничиться двумя кликами мышки! :)


blackman   (2008-11-23 11:18:00) [6]

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;
> ы?
Кто скажет, что это девочка - пусть бросит в меня камень.

Не брошу :)


Leonid Troyanovsky   (2008-11-22 23:16:00) [7]


> blackman ©   (22.11.08 22:46) [13]

> Это вы опоздали немного :)

Учиться никогда не поздно.

--
Regards, LVT.


blackman   (2008-11-22 22:46:00) [8]

Германн ©   (22.11.08 20:34) [11]
Да. Интересно посмотреть

Leonid Troyanovsky ©   (22.11.08 22:04) [12]
Это вы опоздали немного :)


Leonid Troyanovsky   (2008-11-22 22:04:00) [9]


> blackman ©   (22.11.08 20:22) [10]

> А чем отличается от того, что я выше привел?

Оставлено в качестве домашнего задания.

--
Regards, LVT.


Германн   (2008-11-22 20:34:00) [10]


> А чем отличается от того, что я выше привел?
>

Ты это мне?


blackman   (2008-11-22 20:22:00) [11]

А чем отличается от того, что я выше привел?


Германн   (2008-11-22 15:13:00) [12]

Я лично часто использовал DBGrid, посему предпочел написать своего наследника, в котором колесо мыши работает, по образу и подобию TRxDBGrid.


Leonid Troyanovsky   (2008-11-22 12:10:00) [13]


> blackman ©   (21.11.08 10:08) [7]

+
http://groups.google.com/group/borland.public.delphi.language.delphi.win32/msg/81be3f71fc6f2c24

--
Regards, LVT.


blackman   (2008-11-21 10:08:00) [14]

не работал в TDBGrid
Это можно поправить
DBGRID и колесо мыши
http://articles.org.ru/cfaq/index.php?qid=1361


Германн   (2008-11-20 21:51:00) [15]


> blackman ©   (20.11.08 21:30) [4]
>
> Германн ©   (20.11.08 16:51) [3]
> Ничего этого не надо. Locate работает и Зотов прав
>

Мой телепатор говорит, что в сабже имеется в виду тот факт, что скролл колесом мыши до Делфи2005 не работал в TDBGrid.  И Locate тут ни при чем.


MsGuns   (2008-11-20 21:36:00) [16]

САбж написан "карколомно", но смею предположть, что автор имел в виду прокрутку как в старом добром фоксе (или клипере ?), когда при прокрутке выделеная строка в гриде не меняется относительно самого грида, а записи перемещаются относительно ее.


blackman   (2008-11-20 21:30:00) [17]

Германн ©   (20.11.08 16:51) [3]
Ничего этого не надо. Locate работает и Зотов прав
Только лучше DBGridEH поскольку есть некоторые дополнительные прелести


Германн   (2008-11-20 16:51:00) [18]


> Подскажите мастера, как сделать так что когда я прогручиваю
> скролингом по гриду, то вся строка выделяется, а курсор
> (индикатор стоит на месте). Как сделать так чтобы при прокрутке
> уолксика мышки, курсор тоже перемещался на нужную строку
> ???
>

Поставить версию Дельфи не ниже 2005. Или использовать сторонний компонент вместо TDBGrid. Или написать своего потомка TDBGrid.


Юрий Зотов   (2008-11-20 14:55:00) [19]

> b@v ©   (20.11.08 09:15)  

> Как сделать так чтобы при прокрутке уолксика мышки, курсор тоже
> перемещался на нужную строку

Встречный вопрос - а какая строка при прокрутке DBGrid'а является нужной ?

Если Вы сможете ответить самому себе на этот вопрос, то Вам останется только написать Locate. Что уже несложно.


KilkennyCat   (2008-11-20 14:21:00) [20]


>  курсор (индикатор стоит на месте)


> курсор тоже перемещался на нужную строку


так все-таки, стоит на месте или перемещается?


Наверх

Титульная страница Поиск, карта сайта Написать письмо