الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مغلق
بدأه فيصل الحربي في 7 يوليو 2003 · 6 رد · 6,705 مشاهدة · في قسم الأرشيف و المواضيع المميزه
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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- دعواتكم لنا بالتوفيق .

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#2

السلام عليكم اخ فيصل

فكره حلوه

نموزج ممتاز

الله يزيدك علم ونور

تحيات ابو سمرا

#3

basmallah.gif

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

أخي العزيز سمير ابو سمرا

جزاك الله خيرا على تطبيق الفكرة بالمثال

tahiyat.gif

========

counter2001b.cgi?602678

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#4

السلام عليكم

حقيقة مثال الاخ سمير يوجد فيه خطأ فهو لم يشر الى اسم النموذج في الكود التالي :

blnClose = True
    DoCmd.Close acForm, "FormName", acSaveNo

formname= اسم النموذج المراد وضع الكود له وليس كما هو اخي سمير

وسؤالي اخي فيصل

لماذا اضع خاصية زر الاغلاق = لا

وانا وضعت الكود هذا لكي امنع المستخدم من اللجوء اليه وعند استخدامه تظهر الرسالة الذي وضعتها له ،، اليس من الافضل ان اترك خاصية زر الاغلاق = نعم ،،، اخي فيصل ؟؟؟

مع تحياتي للجميع (f)(f)

#5

basmallah.gif

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

أخي العزيز اهم واحد

نقطه ممتازة جدا التي ذكرتها .

حيث اني ذكرت في البداية ان هذه الطريقه لمنع المستخدم من الخروج بالضغط على مفتاحي ALT+F4 اما زر الاغلاق فطبيعي ان يكون غير مفعل لأنك لا تريد المستخدم من الخروج الا بعد توفر شرط معين وهنا المجال مفتوح للخيال حيث يمكنك منع الخروج قبل الضغط على زر حفظ المعلومات مثلا او قبل تحديث حقل معين ..... الخ .

tahiyat.gif

========

counter2001b.cgi?602678

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#6

بارك الله فيك فيصل الحربي

فكره ممتازه جدا

#7

الأخ الكريم/ فيصل الحربي

بارك الله فيك وزادك علماً ورزقاً . (gift) (f)

ibnmusqat.gif

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…