Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 19:45 23.06.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Scroll в/у DBGrid [re: VladoVasilev]
Автор c1ick (once)
Публикувано30.06.04 15:49  



Най-лесно:
пускаш TAppEvents (в Delphi 7) или TApplication (в по-ранните делфита, не помня кои точно) върху формата и в OnMessage пишеш:

procedure TfrmMain.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
If (Msg.message = WM_MOUSEWHEEL) and
(ActiveControl.Name = 'DBGrid1') then begin
If Msg.wParam < 0 then
TDBGrid(ActiveControl).Perform(WM_VSCROLL, SB_LINEDOWN, 0)
else
TDBGrid(ActiveControl).Perform(WM_VSCROLL, SB_LINEUP, 0);
end;
Handled := False;
end;

Ако тоя вид скролл не те устройва, пиши Perform(WM_KEYDOWN, VK_DOWN, 0) за надолу и Perform(WM_KEYDOWN, VK_UP, 0) за нагоре.



Цялата тема
ТемаАвторПубликувано
* Scroll в/у DBGrid VladoVasilev   30.06.04 14:07
. * Re: Scroll в/у DBGrid c1ick   30.06.04 15:49
. * Re: Scroll в/у DBGrid PhantomAS   30.06.04 23:17
. * Re: Scroll в/у DBGrid SDR   01.07.04 09:37
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.