Arsip: Capture onClik pada Scroll bar Vertical
more 18 years ago
coolmib
Gue mau nampilin sprite dari 1 file yg besar...., terpaksa dipecah ,
per 1 halaman ditampilan sekian puluh sprite,
skg kebingungan u/ mengakali event on klik pada Vertical scroll bar (gak ketemu) yg ada di form tsb.
Ada yg tau gimana ngakalinnya
more 18 years ago
chipmunk
Apa maksudnya "Click" pada bagian2 tertentu dari scroll bar?
klo ga salah tangkap maksudnya coba teknik dibawah ini..
Utk trapping message diluar yg disediakan oleh Control descendents spt TForm, TListBox dll gunakan subclassing utk masuk ke "message terminal" ato "WinProc"
Misal utk trapping vertical scrollbar suatu control (TForm, TListBox ..dsb) trap WM_VSCROLL message dari WinProc.
Karena kita bekerja di dalam descendent TForm class spt biasanya kita dpt masuk kesitu dg paling tidak 2 cara:
1. Keyword message
- Deklarasikan message handler pada form misal :
procedure WMVScroll( var M: TWMVScroll); message WM_VSCROLL;
- Implementasikan misal :
procedure TForm1.WMVScroll(var M: TWMVScroll);
begin
inherited;
// M.ScrollCode --> liat konstanta di bawah
end;
2. Override WndProc() procedure
- Deklarasi
protected
procedure WndProc(var Message: TMessage); override;
- Implementasi
procedure TForm1.WndProc(var Message: TMessage);
begin
if (Message.Msg = WM_VSCROLL) then
begin
// Lo(Message.WParam) -> liat konstanta di bawah
//
end;
inherited;
end;
ScrollCode:
SB_BOTTOM Scrolls to the lower right.
SB_ENDSCROLL Ends scroll.
SB_LINEDOWN Scrolls one line down.
SB_LINEUP Scrolls one line up.
SB_PAGEDOWN Scrolls one page down.
SB_PAGEUP Scrolls one page up.
SB_THUMBPOSITION Scrolls to the absolute position. The current position is specified by the nPos parameter.
SB_THUMBTRACK Drags scroll box to the specified position. The current position is specified by the nPos parameter.
SB_TOP Scrolls to the upper left.
Gunakan konstanta di atas utk mengetahui bagian dari scrollbar yang sesuai dengan keperluan misal SB_LINEDOWN utk click tanda panah bawah...
Kedua cara adalah sama, hanya yg pertama dengan bantuan compiler Delphi yang "event aware"
Misalnya utk men-trap scrollbar event pada control selain TForm gunakan subclassing, utk penjelasannya bisa dilihat di MSDN, Win32 Help ato buku saya ttg subclassing di:
http://www.esnips.com/web/chipmunk-delphi-stuff
Happy coding! :)
br,
Chipmunkmore ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 4 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- MENENTUKAN HARGA PROYEK
by eksant in Tutorial & Community Project more 15 years ago - Kesulitan Ubah Struktur Data FIREBIRD
by hendrang in FireBird more 17 years ago - mencetak data dari file *.dbf
by exo24 in Reporting more 16 years ago - Cara membuar laporan bulanan pada delphi
by fiola in Hal umum tentang Pascal Indonesia more 18 years ago - Cara ubah format time
by natan_stmp in Lain-lain more 12 years ago - batasi nilai??
by akudana in Hal umum tentang Pascal Indonesia more 14 years ago - Install Komponen?????????????????????
by n3o_cybertech in Hal umum tentang Pascal Indonesia more 17 years ago - Type data pada My Sql
by mully in MySQL more 17 years ago - selected pada detail otomatis keluar detailnya
by arjuna_1982 in Lain-lain more 15 years ago - d bantu y,acces,.. pencarian
by alisiana in Lain-lain more 13 years ago