serg_l |
Отправлено: 10.10.2003, 06:11 |
|
Не зарегистрирован
|
Не подскажите как можно сделать нормальную прокрутку в компоненте
DBGrid. |
|
Admin |
Отправлено: 10.10.2003, 09:37 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
А что вы имеете ввиду под нормальной прокруткой.
Она и так там есть.
|
|
tux |
Отправлено: 14.12.2003, 18:51 |
|
Не зарегистрирован
|
а вы колесом мышки поскрольте — увидите
имхо, пока не поздно, советую перейти на DevExpress Quantum Grid |
|
Nick |
Отправлено: 15.12.2003, 11:44 |
|
Машинист паровоза
Группа: Участник
Сообщений: 247
|
Я поинтересовался у разработчика IB Expert
Он как раз и использует
DevExpress Quantum Grid
Но эта библиотека стоит 400 баксов !!!
|
|
laifik |
Отправлено: 15.12.2003, 12:55 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 70
|
Удобнее пользоваться компонентом RxDBGrid1 из библиотеки RxLib. Там прокрутка заложена в событиях.
//---------------------------------------------------------------------------
void __fastcall TForma::RxDBGrid1MouseWheelUp(TObject *Sender,
TShiftState Shift, TPoint &MousePos, bool &Handled)
{
DBNavigator1->BtnClick(nbPrior);
}
//---------------------------------------------------------------------------
void __fastcall TForma::RxDBGrid1MouseWheelDown(TObject *Sender,
TShiftState Shift, TPoint &MousePos, bool &Handled)
{
DBNavigator1->BtnClick(nbNext);
}
//---------------------------------------------------------------------------
RxLib — абсолютно бесплатный.
С исходниками его можно взять тут:
http://www.rxlib.ru/Downl/Downl.htm
|
|
Nick |
Отправлено: 15.12.2003, 18:08 |
|
Машинист паровоза
Группа: Участник
Сообщений: 247
|
Есть у меня RxLib
но пользуюсь EhLib — вкуснее. |
|
Bas |
Отправлено: 15.12.2003, 20:40 |
|
Не зарегистрирован
|
Используй :
GridWheel(TObject *Sender,TShiftState Shift,
int WheelDelta,const TPoint &MousePos,bool &Handled)//Scroll table with mouse wheel
{if(WheelDelta>0) DM->PaySrc->DataSet->Prior();
else if(WheelDelta<0) DM->PaySrc->DataSet->Next();
Handled=1; |
|