scrollbox'u mouse ile kaydırabilirmiyim..

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

scrollbox'u mouse ile kaydırabilirmiyim..

Mesaj gönderen serkan »

selam arkadaşlar..Acaba scrollboxun dikey kaydırma cubuğunu mousedaki scroll tekeri ile yukarı aşağı kaydırabilirmiyim.Herkese Kolay gelsin
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

Kod: Tümünü seç

Delphi syntax:

procedure DoMouseWheel(Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint): Boolean; dynamic;
yakupk
Üye
Mesajlar: 59
Kayıt: 04 Haz 2004 11:22
Konum: Balıkesir
İletişim:

Mesaj gönderen yakupk »

Merhaba bu cavebı biraz daha açabilirmisiniz örneği yapamadım, iyi çalışmalar.
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Mesaj gönderen serkan »

küçük bir örnek program kodları ile birlikte aşağıdaki linkten indirebilirsin...

http://www.tekkalem.com.tr/files/demo_source.zip
yakupk
Üye
Mesajlar: 59
Kayıt: 04 Haz 2004 11:22
Konum: Balıkesir
İletişim:

Mesaj gönderen yakupk »

merhaba link kırık sanırım, tekrar kontrol edebilirmiyiz?
yakupk
Üye
Mesajlar: 59
Kayıt: 04 Haz 2004 11:22
Konum: Balıkesir
İletişim:

Mesaj gönderen yakupk »

merhaba

tekrar deneyince oldu, elleriniz dert görmesin sağolun.



http://www.tekkalem.com.tr/files/demo_source.zip
yakupk
Üye
Mesajlar: 59
Kayıt: 04 Haz 2004 11:22
Konum: Balıkesir
İletişim:

Mesaj gönderen yakupk »

Kusura bakmayın tekrar rahatsız ediyorum ama,

scrollbox ın uzunluğu aşağı kaydıkça artıyor, artmaması lazım, son noktaya gelince durmasını istiyorum ama devam ediyor
yakupk
Üye
Mesajlar: 59
Kayıt: 04 Haz 2004 11:22
Konum: Balıkesir
İletişim:

Mesaj gönderen yakupk »

arayan arkadaşlara çözüm olması için gönderiyorum
kullanılan componentin ismini scrollbox1 yerine yazılacaktır.


case WheelDelta of
120:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
end;
-120:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
end;
240:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
end;
-240:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
end;

end;
Cevapla