![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Scroll DBGrid [D3, D6, WinXP]
AndDem © (2003-10-31 14:31:00)
Добрый день!
Как реализовать возможность вертикального скроллинга "колесиком" мыши компонента DBGrid? В каких версиях Delphi это реализовано?
EthernalWonderer (2003-11-07 12:22:00) [1]
Кулюкин Олег © (03.11.03 18:33) [13] совершенно прав.
Нечего терять время на извороты, надо написать в доке к своей программе, что она требует установки драйвера мыши от производителя. Драйвер мыши от Microsoft работает некорректно, причём во всех версиях Windows.
Кулюкин Олег (2003-11-03 18:33:00) [2]
> Да у меня вроде бы и а DBGrid все скролилось
Там вроде есть такая возможность, если драйвер особый мыша проставлен.
А указатель и не должен переходить, только скролл.
Как в проводнике, например.
}|{yk (2003-11-03 12:36:00) [3]
Да у меня вроде бы и а DBGrid все скролилось, правда указателель оставался на месте, а записи выделялись нормально (появлялся еще один указатель). Правда, я использовал CLX
Кулюкин Олег (2003-11-03 10:34:00) [4]
> Илайдж © (03.11.03 09:33) [8]
> RxDBGrid1.Options := RxDBGrid1.Options + [dgMultiSelect]
Верно подмечено.
Или а дизайнтайме выставить.
> asp © (03.11.03 09:38) [9]
Говорила мне бабушка, внечек, читай хелпы.
НЕ придется руками писать давно написанное :(((
Igorek (2003-11-03 10:23:00) [5]
Имхо лучше свого наследника от TDBGrid со скроллом от колесика написать.
asp (2003-11-03 09:38:00) [6]
RxDBGrid.SelectAll;
RxDBGrid.UnselectAll;
Илайдж (2003-11-03 09:33:00) [7]
плюс в начале
RxDBGrid1.Options := RxDBGrid1.Options + [dgMultiSelect]
Кулюкин Олег (2003-11-03 08:40:00) [8]
> 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 - действительно, умеет скроллить
> колесом мышки!
Умеет, однозначно!
AndDem (2003-11-01 12:54:00) [9]
> Кулюкин Олег
НасчетSelectedRowsможно примерчиком? Т.е. хочется пробежать по всем строкам и по какому-то критерию либо выделить текущую строку, либо нет...
Германн (2003-11-01 03:10:00) [10]
Насчет колеса и DBGrid я уже тут выступал. И DBGridEh меня не обрадовал, по крайней мере тогда, когда он был бесплатным. А вот RxDbGrid из пакета RxLib - действительно, умеет скроллить колесом мышки! Проверено от Д4 до Д6.
Кулюкин Олег (2003-10-31 20:16:00) [11]
НЕ обязательно EhLib, RXLib тоже умеет скролить.
> Вот еще коварный вопрос: можно ли программно сделать выделенными
> строки DBGrid"а?
Можно.
См. TCustomDBGrid.SelectedRows
AndDem (2003-10-31 18:56:00) [12]
Спасибо!
Вот еще коварный вопрос: можно ли программно сделать выделенными строки DBGrid"а? Конкретно интересуют возможности "выделить всё" и "инвертировать выделение"...
Amoeba (2003-10-31 15:19:00) [13]
Адрес где находится EhLib:
http://www.farpost.com/personal/dmitryb/RUS/downloads.htm
Dimaz-z (2003-10-31 15:03:00) [14]
Есть такой пакет компонентов - EhLib - ищи на torry!