اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم اخواتي في الله

عندي مشكله بسيطه و لكن مزعجة في القارير 

لو نتيجة التقرير اكبر من طول الشاشه فالطبيعي يبقي في scrollbar اقدر من خلاله انزل لباقي التقرير

و الطبيعي ايضا اني لو استخدمت عجله الماوس للنزول انه ينزل .. و لكن هذا لا بحدث .. يجب الضغط علي ال scrollbar عشان ينزل لباقي التقرير :blink:

قام بنشر

انشىء هذه الوحدة النمطية بإسم   mod_Mouse_Wheel

 

Option Compare Database


Public Function DoMouseWheel(frm As Form, lngCount As Long) As Integer
On Error Resume Next

Dim strMsg As String
If (Val(SysCmd(acSysCmdAccessVer)) >= 12#) And (frm.CurrentView = 1) And (lngCount <> 0&) Then
RunCommand acCmdSaveRecord
RunCommand IIf(lngCount < 0&, acCmdRecordsGoToPrevious, acCmdRecordsGoToNext)
DoMouseWheel = Sgn(lngCount)
End If

DoCmd.CancelEvent
Response = False
End Function


 

 

ثم ضع هذا الكود فى التقرير على حدث on Mouse Wheel

 

Private Sub Report_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)

'Call DoMouseWheel(Me, Count)
End Sub

و بالتوفيق انشاء الله

قام بنشر
20 hours ago, Mostafa Elmahmoudy said:

انشىء هذه الوحدة النمطية بإسم   mod_Mouse_Wheel

 

Option Compare Database


Public Function DoMouseWheel(frm As Form, lngCount As Long) As Integer
On Error Resume Next

Dim strMsg As String
If (Val(SysCmd(acSysCmdAccessVer)) >= 12#) And (frm.CurrentView = 1) And (lngCount <> 0&) Then
RunCommand acCmdSaveRecord
RunCommand IIf(lngCount < 0&, acCmdRecordsGoToPrevious, acCmdRecordsGoToNext)
DoMouseWheel = Sgn(lngCount)
End If

DoCmd.CancelEvent
Response = False
End Function


 

 

ثم ضع هذا الكود فى التقرير على حدث on Mouse Wheel

 

Private Sub Report_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)

'Call DoMouseWheel(Me, Count)
End Sub

و بالتوفيق انشاء الله

للأسف ظهرت رسالة خطأ

Capture.JPG.f66df05be3d4fbfa46a799a92c0a0c01.JPG

  • 2 weeks later...
قام بنشر (معدل)

جرب كدة المرة دى

كان فى مشكلة فى النسخ و اللصق 

انشىء هذه الوحدة النمطية بإسم   mod_Mouse_Wheel

 


Public Function DoMouseWheel(frm As Form, lngCount As Long) As Integer
On Error Resume Next

Dim strMsg As String
If (Val(SysCmd(acSysCmdAccessVer)) >= 12#) And (frm.CurrentView = 1) And (lngCount <> 0&) Then
RunCommand acCmdSaveRecord
RunCommand IIf(lngCount < 0&, acCmdRecordsGoToPrevious, acCmdRecordsGoToNext)
DoMouseWheel = Sgn(lngCount)
End If

DoCmd.CancelEvent
Response = False
End Function


 

 

ثم ضع هذا الكود فى التقرير على حدث on Mouse Wheel

Call DoMouseWheel(Me, Count)

 

و بالتوفيق انشاء الله


 

 

تم تعديل بواسطه Mostafa Elmahmoudy

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information