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

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

قام بنشر

السلام عليكم

الاخ الحبيب / إبراهيم ابوليله

بارك الله فيك

في ملفك المرفق اخي الكريم ..

السبب في ظهور واختفاء الماوس

هو الكود المستخدم لاظهار الساعة في الفورم خاصتك

ويمكن استبداله باكواد اخري لتنفيذ ذلك دون اختفاء وظهور الماوس

شاهد المرفق التالي ...

تقبل خالص تحياتي

 

 

اختفاء الماوس1.rar

 

 

قام بنشر

اخى حماده

اولا اشكرك على الرد  والمساعده

بارك الله فيك

---------------------------------

ثانيا

هذه الكود حاولت استخدامه من قبل

ولكن يحدث مع مشاكل

عند استخدام خصائص الادوات للاستاذ الخالدى

اى استخدام الليبل فى عمل قائمه منسدله  لتنفيذ الاكواد

--------------------------------------------------

ثالثا يحدث تهنيجه عند الخروج من الفورم فى الكود المرفق من حضرتك

------------------------------------------------------------------------

ثالثا

لو قمت بعمل زر لاستدعاء الفورم

فلن يختفى الماوس

---------------------------------------

عزرا على الاطاله اخى واستاذنا الحبيب حماده

  • أفضل إجابة
قام بنشر

السلام عليكم

بالفعل كما قال اخي حمادة ان الكود المستعمل لأضهار الساعة هو المتسبب في المشكلة

 

لكنني أفضل استعمل الحلقة Do عن الحلقة for لأنها اسرع في التنفيذ و ايضا لا تحتاج بداية ونهاية فقط تحتاج الى شرط

المهم جرب هذا الكود

Private Sub UserForm_Activate()
Time True
End Sub

Sub Time(Start As Boolean)
Dim Secondes, N
Secondes = 1#
Do While Start
N = Now
Me.CLOCK.Caption = Format(N, "h:mm:ss AM/PM")
    DoEvents
    Loop
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Time False
End
End Sub

تحياتي

  • Like 1
قام بنشر

السلام عليكم

تم تطوير الكود حيث يمكن استعماله في عدت فورمات دون تكرار كتابة الاكواد وايضا اضفة  اليوم الحالي مع الوقت

ضع هذا الكود في ميودل

Option Explicit

Public Sub Timer(Frm As Object, LTime As String, LDate As String, Start As Boolean)
If Start = False Then End
Do While Start
    If LTime <> "" Then Frm.Controls(LTime).Caption = Time
    If LDate <> "" Then Frm.Controls(LDate).Caption = Date
    DoEvents
Loop
End Sub


اما هذا الكود ضعه في الفورم الذي تريد ان تضهر فيه الساعة واليوم

Private Sub UserForm_Activate()
Timer Me, "Label1", "Label2", True
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Timer Me, "", "", False
End Sub

فقط قم بكتابة اسم الليبل الدي تريد ان تضهر فيه الساعة او التاريخ مكان Label1 و Label2 على التاوالي

وان اردت عدم عرض التاريخ او الوقت فقط اترك مكانه فارغ

تحياتي

  • Like 1

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.

×
×
  • اضف...

Important Information