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

طريقة منع المستخدم من إغلاق نموذج


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

basmallah.gif

السلام عليكم ورحمة الله وبركاته

لمنع المستخدم من اغلاق النموذج حتى لو استخدم مفتاحي ALT+F4 إلا بالضغط على زر السماح بالخروج

ملاحظة : اذا لم يتم وضع زر للسماح بالخروج فلن يتم إغلاق النموذج .

1- افتح النموذج المراد عدم إغلاقه في وضع التصميم .

2- غير خاصية زر الاغلاق للنموذج إلى ( لا ) .

3- من قائمة عرض اختر تعليمات برمجيه.

4- انسخ الكود التالي في قسم الاعلانات ( Declarations ) .

Option Explicit

Public blnClose As Boolean
5- ضع في حدث عند التحميل للنموذج الكود التالي
blnClose = False
6- ضع زر امر على النموذج واعطه الاسم التالي : السماح بالخروج 7- في حدث عند النقر لزر السماح بالخروج ضع الكود التالي :
	blnClose = True

	DoCmd.Close acForm, "FormName", acSaveNo
8- ضع الكود التالي في حدث عند إلغاء التحميل :
   Dim strMessage As String

   Dim intStyle As Integer

   Dim strTitle As String


   strMessage = "انت تحاول إغلاق النموذج بطريقة غير صحيحة" & _

      vbCrLf & "فضلا ... أغلق النموذج بالطريقة الصحيحة وذلك بالضغط على زر السماح بالخروج "

   intStyle = vbOKOnly + vbCritical

   strTitle = "إغلاق غير صحيح"


   If blnClose = False Then

      MsgBox prompt:=strMessage, buttons:=intStyle, Title:=strTitle

      Cancel = True

   End If

9- شغل النموذج وحاول اغلاقه بالضغط على مفتاحي ALT+F4 ... سوف تخرج الرسالة السابقة .

10- إضغط على زر السماح بالخروج ثم حاول إغلاق النموذج .

11- دعواتكم لنا بالتوفيق .

tahiyat.gif

  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

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

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

Important Information