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

Вниз

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

Наверх




Память: 0.49 MB
Время: 0.016 c
1-89982
race1
2003-11-16 17:41
2003.11.27
unicode save


3-89761
trd
2003-11-07 14:05
2003.11.27
Связь с SQL Server ом


1-89969
Vyter
2003-11-11 17:27
2003.11.27
коды символов....


3-89696
чайник
2003-11-06 10:22
2003.11.27
ошибка при активации TQuery


1-89846
mmmaloy
2003-11-16 18:52
2003.11.27
Не работает Find в TStringList