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

Вниз

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

 
kurilka   (2004-09-16 13:40) [0]

Доброе время суток, мастаки. Кто-нить может подсказать, как в DBGRID`е сделать прокрутку всей таблицы с помощью мыши а не только видимой части?


 
sniknik ©   (2004-09-16 13:54) [1]

конечно, ктонибудь может.


 
kurilka   (2004-09-16 13:58) [2]

Эээ... а можно поконкретней, чем просто _конечно_?


 
sniknik ©   (2004-09-16 14:01) [3]

конкретней не бывает.
вопрос
> Кто-нить может подсказать, как ...
ответ
> конечно, ктонибудь может.

чего еще?


 
sniknik ©   (2004-09-16 14:08) [4]

аааа...!  до меня дошло, тебе нужно именно сделать а не узнать может ли кто подсказать...

переопределяеш класс TDBGrid, в нем собития MouseWheel или MouseWheelDown/Up в них обработку связанного с гридом рекордсета, добавляещ 2 операции Next/Pred. в общем то и все. да пользоваться нужно уже переопределенным гридом.

или можно эти события описать в другом месте и переприсвоить их нужному гриду.


 
kurilka   (2004-09-16 14:21) [5]

угу.. понял.. ща будем траить.. пасибки


 
GanibalLector ©   (2004-09-16 21:17) [6]

procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
 var Handled: Boolean);
begin
if Msg.message = WM_MOUSEWHEEL then   begin
//Form2
if (assigned(Form2)) then  begin
if Form2.DBGrid1.Focused then
if Form2.DBGrid1.DataSource.DataSet.Active then begin
IF(( msg.wParam <=32512) and
( Msg.message = WM_MOUSEWHEEL)) then
Form2.DBGrid1.DataSource.DataSet.Next;
IF(( msg.wParam > 32512) and
( Msg.message = WM_MOUSEWHEEL)) then
Form2.DBGrid1.DataSource.DataSet.Prior;
Handled:=true; end;
end;
//Form4

if (assigned(Form4)) then  begin
if Form4.DBGrid1.Focused then
if Form4.DBGrid1.DataSource.DataSet.Active then begin
IF(( msg.wParam <=32512) and
( Msg.message = WM_MOUSEWHEEL)) then
Form4.DBGrid1.DataSource.DataSet.Next;
IF(( msg.wParam > 32512) and
( Msg.message = WM_MOUSEWHEEL)) then
Form4.DBGrid1.DataSource.DataSet.Prior;
Handled:=true; end;
end;
...


 
Ильш   (2004-09-17 06:33) [7]

что курим, kurilka? :))))


 
ceval   (2004-09-20 20:35) [8]

Можешь воспользываться DBGridEh очень удобно



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

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

Наверх




Память: 0.45 MB
Время: 0.048 c
1-1096932113
vt
2004-10-05 03:21
2004.10.17
TFrame versus WM_NCHITTEST


9-1087207512
Маг Гыр
2004-06-14 14:05
2004.10.17
Вопрос по поводу квестов


14-1096338106
saysu
2004-09-28 06:21
2004.10.17
Multitier technologies versus (Кто выиграет?)


1-1096541936
Мирон
2004-09-30 14:58
2004.10.17
Потоки мешаю друг другу


6-1091704405
dimm22
2004-08-05 15:13
2004.10.17
Как программно изменить свойства подключения IExplorera?





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