Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];

Вниз

Scroll DBGrid   Найти похожие ветки 

 
AndDem   (2003-10-31 14:31) [0]

Добрый день!
Как реализовать возможность вертикального скроллинга "колесиком" мыши компонента DBGrid? В каких версиях Delphi это реализовано?


 
Dimaz-z   (2003-10-31 15:03) [1]

Есть такой пакет компонентов - EhLib - ищи на torry!


 
Amoeba   (2003-10-31 15:19) [2]

Адрес где находится EhLib:
http://www.farpost.com/personal/dmitryb/RUS/downloads.htm


 
AndDem   (2003-10-31 18:56) [3]

Спасибо!
Вот еще коварный вопрос: можно ли программно сделать выделенными строки DBGrid"а? Конкретно интересуют возможности "выделить всё" и "инвертировать выделение"...


 
Кулюкин Олег   (2003-10-31 20:16) [4]

НЕ обязательно EhLib, RXLib тоже умеет скролить.

> Вот еще коварный вопрос: можно ли программно сделать выделенными
> строки DBGrid"а?

Можно.
См. TCustomDBGrid.SelectedRows


 
Германн   (2003-11-01 03:10) [5]

Насчет колеса и DBGrid я уже тут выступал. И DBGridEh меня не обрадовал, по крайней мере тогда, когда он был бесплатным. А вот RxDbGrid из пакета RxLib - действительно, умеет скроллить колесом мышки! Проверено от Д4 до Д6.


 
AndDem   (2003-11-01 12:54) [6]

> Кулюкин Олег

Насчет SelectedRows можно примерчиком? Т.е. хочется пробежать по всем строкам и по какому-то критерию либо выделить текущую строку, либо нет...


 
Кулюкин Олег   (2003-11-03 08:40) [7]


> AndDem (01.11.03 12:54) [6]
> Насчет SelectedRows можно примерчиком?

Вот мы в молодости за такими вещами в ХЕЛП ходили...
5 км зимой в гору :)))

Вот пример "Выбрать все"
RxDBGrid1.DataSource.DataSet.DisableControls;
try
with RxDBGrid1.DataSource.DataSet do
begin
First;

while not Eof do
begin
with RxDBGrid1.SelectedRows do
CurrentRowSelected := true;
Next;
end;
end;
finally
RxDBGrid1.DataSource.DataSet.EnableControls;
end;


> Германн © (01.11.03 03:10) [5]
> А вот RxDbGrid из пакета RxLib - действительно, умеет скроллить
> колесом мышки!

Умеет, однозначно!


 
Илайдж   (2003-11-03 09:33) [8]

плюс в начале
RxDBGrid1.Options := RxDBGrid1.Options + [dgMultiSelect]


 
asp   (2003-11-03 09:38) [9]

RxDBGrid.SelectAll;
RxDBGrid.UnselectAll;


 
Igorek   (2003-11-03 10:23) [10]

Имхо лучше свого наследника от TDBGrid со скроллом от колесика написать.


 
Кулюкин Олег   (2003-11-03 10:34) [11]


> Илайдж © (03.11.03 09:33) [8]
> RxDBGrid1.Options := RxDBGrid1.Options + [dgMultiSelect]

Верно подмечено.
Или а дизайнтайме выставить.


> asp © (03.11.03 09:38) [9]

Говорила мне бабушка, внечек, читай хелпы.
НЕ придется руками писать давно написанное :(((


 
}|{yk   (2003-11-03 12:36) [12]

Да у меня вроде бы и а DBGrid все скролилось, правда указателель оставался на месте, а записи выделялись нормально (появлялся еще один указатель). Правда, я использовал CLX


 
Кулюкин Олег   (2003-11-03 18:33) [13]


> Да у меня вроде бы и а DBGrid все скролилось

Там вроде есть такая возможность, если драйвер особый мыша проставлен.
А указатель и не должен переходить, только скролл.
Как в проводнике, например.


 
EthernalWonderer   (2003-11-07 12:22) [14]

Кулюкин Олег © (03.11.03 18:33) [13] совершенно прав.
Нечего терять время на извороты, надо написать в доке к своей программе, что она требует установки драйвера мыши от производителя. Драйвер мыши от Microsoft работает некорректно, причём во всех версиях Windows.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
1-89889
don_dampster
2003-11-15 10:19
2003.11.27
Анализ сценариев


14-90121
Agent[007]
2003-11-02 12:53
2003.11.27
Точка и треугольник. (В ПРОСтРАНСТВЕ)


6-90028
SPIRIT
2003-10-01 01:53
2003.11.27
Отправить письмо


3-89769
Chaked
2003-11-07 11:53
2003.11.27
Как убрать пробелы


6-90040
IGORYOK
2003-10-02 11:44
2003.11.27
клиент-серверную прогу активизировать на определённом порту





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский