Главная страница
    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.46 MB
Время: 0.037 c
4-1094634349
TeNY
2004-09-08 13:05
2004.10.17
Как получить список анимации у Анимированного персонажа Microsoft


14-1096508757
Думкин
2004-09-30 05:45
2004.10.17
С днем рождения! 30 сентября


14-1096101166
Lenor
2004-09-25 12:32
2004.10.17
как узнать, кем...


3-1095829795
Александр Вахнин
2004-09-22 09:09
2004.10.17
Старая проблема с Database Desktop


4-1095100166
MIGUR
2004-09-13 22:29
2004.10.17
Изменения параметров в BOIS





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