1. Menjalankan fungsi
Copy kode kodenya sebagai berikut:
DBGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0); //Kontrol bilah gulir dan balikkan halaman
DBGrid1.Perform(WM_VSCROLL,SB_PAGEUP,0); //Kontrol bilah gulir dan majukan halaman
2. Fungsi Kirim Pesan
Copy kode kodenya sebagai berikut:
Kirim Pesan(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
Kirim Pesan(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
3. Fungsi PostMessage
Copy kode kodenya sebagai berikut:
Pesan Pos(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
Pesan Pos(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
Catatan: (perbedaan antara fungsi 2 dan 3)
PostMessage hanya memasukkan pesan ke dalam antrian, mengembalikannya terlepas dari apakah program lain memprosesnya, dan kemudian melanjutkan eksekusi;
SendMessage harus menunggu program lain memproses pesan tersebut sebelum kembali dan melanjutkan eksekusi.
Nilai kembalian PostMessage menunjukkan apakah fungsi PostMessage dijalankan dengan benar;
Nilai kembalian SendMessage mewakili nilai kembalian program lain setelah memproses pesan.
Hal terpenting saat menggunakan kedua fungsi pengiriman pesan ini adalah melihat apakah program Anda memperhatikan kelambatan pesan. PostMessage akan menyebabkan kelambatan pesan, tetapi SendMessage tidak akan melakukannya akan Menyebabkan program berhenti!