Mantab Bang..sucsess
:D
Makasih ya bang. semoga menjadi amal buat bang rijal..

Salam,
Newbie rully





________________________________
Dari: Afrizal <[email protected]>
Kepada: [email protected]
Terkirim: Sel, 23 Maret, 2010 07:37:09
Judul: RE: [belajar-access] scroll mouse

  
Semoga ini membantu mas Rully ini saya
dapat dari www.databasedev. co.uk
Pertama anda copy modul ini 
Di save dengan nama “modMouseHook”
 
Option Compare Database
Option Explicit
 
Private Declare Function LoadLibrary Lib
"kernel32" _
Alias "LoadLibraryA" (ByVal
lpLibFileName As String) As Long
 
Private Declare Function FreeLibrary Lib
"kernel32" _
(ByVal hLibModule As Long) As Long
 
Private Declare Function StopMouseWheel
Lib "MouseHook" _
(ByVal hWnd As Long, ByVal AccessThreadID
As Long, Optional ByVal blIsGlobal As Boolean = False) As Boolean
 
Private Declare Function StartMouseWheel
Lib "MouseHook" _
(ByVal hWnd As Long) As Boolean
 
Private Declare Function
GetCurrentThreadId Lib "kernel32" () As Long
 
' Instance returned from LoadLibrary call
Private hLib As Long
 
 
Public Function MouseWheelON( ) As Boolean
MouseWheelON =
StartMouseWheel( Application. hWndAccessApp)
If hLib <> 0 Then
    hLib =
FreeLibrary( hLib)
End If
End Function
 
Public Function MouseWheelOFF( Optional
GlobalHook As Boolean = False) As Boolean
Dim s As String
Dim blRet As Boolean
Dim AccessThreadID As Long
 
On Error Resume Next
' Our error string
s = "Sorry...cannot find the
MouseHook.dll file" & vbCrLf
s = s & "Please copy the
MouseHook.dll file to your Windows System folder or into the same folder as
this Access MDB."
 
' OK Try to load the DLL assuming it is in
the Window System folder
hLib =
LoadLibrary("MouseHook.dll")
If hLib = 0 Then
    ' See if the DLL is in
the same folder as this MDB
    ' CurrentDB works with
both A97 and A2K or higher
    hLib =
LoadLibrary( CurrentDBDir( ) & "MouseHook.dll")
    If hLib = 0 Then
       
MsgBox s, vbOKOnly, "MISSING MOUSEHOOK.dll FILE"
       
MouseWheelOFF = False
       
Exit Function
    End If
End If
 
' Get the ID for this thread
AccessThreadID = GetCurrentThreadId( )
' Call our MouseHook function in the
MouseHook dll.
' Please not the Optional GlobalHook
BOOLEAN parameter
' Several developers asked for the MouseHook
to be able to work with
' multiple instances of Access. In order
to accomodate this request I
' have modified the function to allow the
caller to
' specify a thread specific(this current
instance of Access only) or
' a global(all applications) MouseWheel
Hook.
' Only use the GlobalHook if you will be
running multiple instances of Access!
MouseWheelOFF =
StopMouseWheel( Application. hWndAccessApp, AccessThreadID, GlobalHook)
 
End Function
 
 
'*********** ********* Code Begin
************ ****
'Code courtesy of
'Terry Kreft & Ken Getz
'
Function CurrentDBDir( ) As String
Dim strDBPath As String
Dim strDBFile As String
    strDBPath =
CurrentDb.Name
    strDBFile =
Dir(strDBPath)
    CurrentDBDir =
Left$(strDBPath, Len(strDBPath) - Len(strDBFile) )
End Function
'*********** ********* Code End
************ ****
 
 
Kedua ada copy vba ini ke form yg akan
anda gunakan :
 
Option Explicit
 
Private Sub Form_Load()
' Turn the MouseWheel Off
Dim blRet As Boolean
blRet = MouseWheelOFF( False)
End Sub
 
Private Sub Form_Unload( Cancel As Integer)
' Turn the MouseWheel On
Dim blRet As Boolean
    blRet = MouseWheelON
End Sub
 
 
Setelah itu anda simpan file mousehook.dll
dalam folder yg sama dengan mdb anda
ini saya lampirkan filenya
 
semoga membantu
thank
 
 
Afrizal
 

________________________________
 
From:belajar-access@ yahoogroups. com [mailto:belajar- acc...@yahoogrou ps.com] 
On Behalf Of Rully Arfan
Sent: 22 Maret 2010 16:50
To: belajar-access@ yahoogroups. com
Subject: [belajar-access] scroll
mouse
 
  
Dear All + Suhu + Master

Mau tanya bang , mungkin dah pernah di bahas, bagimana ya trik agar record
tidak pindah , saat scroll Mouse di gerakan keatas atau ke bawah..??

TQ b4
rully newbie
 

________________________________
 
Menambah
banyak teman sangatlah mudah dan cepat.
Undang teman dari Hotmail, Gmail ke Yahoo! Messenger sekarang!
 


      Terhubung langsung dengan banyak teman di blog dan situs pribadi Anda? 
Buat Pingbox terbaru Anda sekarang! http://id.messenger.yahoo.com/pingbox/

Kirim email ke