Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1225176100
Вовка
2008-10-28 09:41
2009.01.04
День недели по Дате


15-1225863815
TUser
2008-11-05 08:43
2009.01.04
В США избран демократ Б.Обама


15-1225441518
Vlad Oshin
2008-10-31 11:25
2009.01.04
Работа. Программиста никому не надо? :)


15-1225510312
Slider007
2008-11-01 06:31
2009.01.04
С днем рождения ! 1 ноября 2008 суббота


8-1188727727
hahol
2007-09-02 14:08
2009.01.04
форматы в mediaSeeking (DirectShow)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский