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

هل تريد حفظ التغييرات إلى ........؟

مغلق
بدأه MMSs في 24 فبراير 2005 · 4 رد · 655 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذه هي الأجوبة المعروفة عندما تقوم بإغلاق برنامج ما.

تظهر هذه الرسالة عندما تريد إغلاق برنامج ما مثل Word بعد التعديل على محتوياته، تظهر حتى عند الضغط على زر X أو بضغط التركيب Alt+F4، والحدث الموافق لهذا الحدث في VisualBasic هو Form_Unload. فكيف يمكن عدم إغلاق هذا الـ Form عند ضغط الزر Cancel؟

قد حاولت كثيراً، ولكن دون جدوى، فبمجرد بدء الحدث Form_Unload فلابد من إغلاق الـ Form عند وصول المفسر إلى End Sub.

ملاحظة: كنت أود وضع المشاركة في VB6، ولكن لا أعرف ما هي المشكلة هناك، فأنا لا أستطيع إضافة أي مشاركة جديدة إليه.

#2

إستخدم الحدث Form_Closing

لمنع المستخدم من إغلاق الفورم اكتب السطر التالي في ذلك الحدث:

e.cancel=true

Learn Japanese :>>> http://www.nouben.com/

#3

شكراً لك على هذه الطريقة.

ولكن هذه الطريقة تعمل فقط في VB.Net والحق معك! فهذا منتدى VB.Net!! ولكن إذا ممكن كيف أستطيع القيام بهذا في VB6.

كما ذكرت سابقاً، كنت أريد أن أضع هذه المشاركة في منتدى VB6، ولكن لسبب لا أعرفه، لا أستطيع إضافة مشاركات إلى منتدى VB6.

#4

على ما أظن يجب وضع الكود في حدث Form_QueryUnload فاذا اختار المستعمل عدم الأغلاق تستعمل بارامتر فيها اسمه Cancel لكن كيفية استدعاءه لا أذكر و المشكلة اني لا أملك الفيجوال 6 الآن على الجهاز و لم أشتغل به منذ مدة لذا أنا قلت هذا الكلام فقط أنطلاقا مما أذكر :D

#5

شكراً لك يا صديقي يا crazy-man كل الشكر.

إن ما ذكرته صحيح تماماً وقد عمل بشكل صحيح. كما أنك لفت نظري إلى البارامتر Cancel الموجود في حدث Form_Unload أيضاً، والذي يوقف عملية إلغاء التحميل أي Unload بمجرد تغير قيمته لأي قيمة غير الصفر، في كلا الحدثين Form_Unload وForm_QueryUnload.

وشكراً لك مرة أخرى..

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

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