Форум: "Базы";
Текущий архив: 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