ولكن اريد الطريقة عندما يضغط المستخدم على زر X اعلى يمين الفورم
كيف يمكن برمجة هذا الزر ؟؟
وشكرا
ولكن اريد الطريقة عندما يضغط المستخدم على زر X اعلى يمين الفورم
كيف يمكن برمجة هذا الزر ؟؟
وشكرا
تم تعديل هذه المشاركة بواسطة mona_plo في 1 مارس 2006 في 17:24
في حدث Form_Unload
Private Sub Form_Unload(Cancel As Integer) frmConf.Show ' هذه النافذة ستظهر وفيها معلومات التاكيد وزرين "نعم" و "لا" مثلا End Sub
الان في زر "نعم" لو كان مرتبط بالتاكيد على الخروج نضع End وفي "لا" نضع
Unload Me frmMain.Show
طبعا مع الانتباه الى اسماء الـ Forms
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
مرسى ليك قوى قوى قوى
مشكلة تانية
عندما اغلق البرنامج كله
بمعنى فورم ال MDI لا يظهر فورم التأكيد
مع انه يظهر عند اغلاق اى فورم داخل البرنامج
هل يوجد طريقة لإظهار فورم التأكيد عند اغلاق فورم ال MDI ?
وشكرا
حسبما فهمت من شرحك المشكلة تحل كالتالي, يجب ان يوضع الكود الخاص باظهار التاكيد في حدث الـ unload الخاص ب form الـ MDI (اي في النافذة الرئيسية فقط)
تم تعديل هذه المشاركة بواسطة Xacker في 1 مارس 2006 في 20:04
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
طبعا انا اضعه فى فورم ال MDI ولكنه لا يعمل معه
يعمل فقط عندما اضعه فى اى فورم اخر
بمعنى اصح انه يعمل ويظهر فورم التأكيد ولكن يختفى على الفور ويغلق البرنامج
عزيزى Xacker متشكرة قوى على تعبك معايا
اما بعد
المشكلة اللى كانت عندى اكتشفت انها كانت عشان فورم التأكيد كان MDI_child عشان كده كان بيتقفل معاه
اتحلت الحمد لله بالطريقة اللى انت بعتها
دلوقتى فيه مشكله جديدة
انا عارفة انى تعباك معايا
بص
كده فورم التأكيد بيظهر لما اقفل فورم ال MDI او لما اقفل الفورم التانى مضبوط
لكن لما اقفل فورم ال MDI فورم التأكيد بيظهر مرتين
مرة من فورم ال MDI ومرة لما الفورم التانى يتقفل " لأنه Child لفورم ال MDI "
ممكن اخليه يظهر فقط فى حالة ان الفورم التانى يبقى شغال
بص انا مش عارفة الخاصية
انا عايزة اعمل حاجة زى دى
Private Sub MDIForm_Unload(Cancel As Integer)
If frm_wps.Show Then
frm_confirm.Show 1
End If
End Sub
اقصد بالسطر التانى ان فورم ال WPS يكون شغال
وشكرا
تم تعديل هذه المشاركة بواسطة mona_plo في 2 مارس 2006 في 12:55
هذا مثال أخي الكريم على صندوق الرسالة

متشكرة قوى يا COMFORT على صندوق الرسالة
لكن انا مش بعرف ابرمج الزراير بتاعتها
وبعدين نفس المشكله موجودة
انا عايزة رسالة التأكيد تظهر بس لما يكون الفورم التانى ظاهر
متشكرة قوى على اهتمامك
باى
اللي فهمته هو: فورمين, الاول اب parent والثاني ابن child (طبعا ضمن MDI)
عند اغلاق الفورم الثاني وهو الابن تظهر الرسالة فقط؟ وفي حال اغلاق النافذة الاب لا يحصل شئ ويتم الاغلاق مباشرة. تمام؟
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
لأ ده كان الاول
بص
دلوقتى انا عندى معلومات فى فورم ابن للفورم ال MDI
لما اقفله بيظهر فورم التأكيد عادى
ولما اقفل فورم ال MDI بتظهر برضه رساله التأكيد
اللى عايزاه دلوقتى هو ان لو الفورم الابن مقفول اصلا ماتظهرش رسالة التأكيد لما اقفل فورم ال MDI
لأن مافيش حاجة اأكد عليها خلاص
فعايزة كود يقول ان لو الفورم الابن مفتوح يظهر فورم التأكيد
لو مقفول ماتظهرش
فهمتنى ؟؟
تم تعديل هذه المشاركة بواسطة mona_plo في 2 مارس 2006 في 16:12
خلاص خلاص
عرفت الحل
نكتب جملة البرمجة فى حدث ال unload فى الفورم الابن فقط
ومانكتبش حاجة فى فورم ال mdi
وكده كده لو ماكانش الابن مقفول وقفلنا ال mdi هيتقفل معاه الابن ويظهر فورم التأكيد برضه
متشكرة جدا جدا جدا لكل الاصدقاء اللى ساعدونى
باى باى
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…