مشكور على الكود طيب ابغا اغلق جميع الفورمات ما عدا الرئيسي و فورم Form1 مثلا ما هو الكود

في يوم من الايام قال Matrixyb
" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "
مشكور على الكود طيب ابغا اغلق جميع الفورمات ما عدا الرئيسي و فورم Form1 مثلا ما هو الكود

في يوم من الايام قال Matrixyb
" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "
جرب الكود ده
On Error Resume Next Dim Form As Form For Each Form In Forms If Form.MDIChild = True And Form.Name <> "Form1" Then Unload Form End If Next Set Form = Nothing
بس الكود ده عيبه حاجة انه بيعمل غلق للكل الفورم ويفتح المدي فورم و فورم واحد من جديد
جاري التجربه علي كود
msayed2004
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
طيب يا اخي اين اكتب اسم الفورم حقتي؟

في يوم من الايام قال Matrixyb
" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "
On Error Resume Next '<- Required Dim Frm As Form For Each Frm In Forms If Frm.Caption <> "عنوان الفورم التي لا تريد ان تغلقها" Then Frm.CloseMe End If Next
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
لم ينفع الكود
مع العلم ان اسم الشاشة الرئيسية Main

في يوم من الايام قال Matrixyb
" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "
مشكور اخي و لقد اشتغل مزبوط
ولكن عندي سؤال ثاني ايضا ( اعرف اني ازعجتكم بالاسئلة بس تحملوني )
الحين الفورم الرئيسي اذا كانت مفتوحة فيه فورمات اخرى و ضغطت على الاكس حق الخروج الي فوق رح يقفل جميع الفورمات و يطلع فانا ابغاه يساله اذا متاكد ولا لا رح احط هذا الكود
اقتباسPrivate Sub MDIForm_Unload(Cancel As Integer)Dim Answer As Integer
Answer = MsgBox("Are you sure you want to exit?", vbExclamation + vbYesNo, "Exit")
If Answer = vbNo Then Cancel = -1
If Answer = vbYes Then End
End Sub
صح و معنا اذا ضغطت على زر الخروج الاكس الي فوق يسال هل انت متاكد اذا اخترت لا لا يخرج و اذا اخترت نعم يخرج
بس المشكلة اول ما اضغط الاكس يقفل جميع الفورمات بعدين يسالني و لو قلت لا لا يخرجني لكن يقفل جميع الفورمات الي كانت مفتوحة
ما الحل في مثل هذي المشكلة و شكرا

في يوم من الايام قال Matrixyb
" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "
ممكن تاخد ده حل مبدئيي
Dim Answer As Integer
Answer = MsgBox("Are you sure you want to exit?", vbExclamation + vbYesNo, "Exit")
If Answer = vbNo Then Form2.Show: Cancel = -1
If Answer = vbYes Then Endسبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
طيب يا اخي اذا كان فاتح اكثر من واحد كيف رح يسير الكود ما رح يزبط صح ؟
اتمنى من احد الاخوان الي عندهم الحال المساعدة العاجلة

في يوم من الايام قال Matrixyb
" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "
انا اسف انى انقطعت عن الرد لكن اخى matrixyb ارجوا ان تعيد شرح ما تريد لكى افهم منك
مبارك لشعب تونس ![]()
اقتباسلكن اخى matrixyb ارجوا ان تعيد شرح ما تريد لكى افهم منك
الميد فورم اذا اريد المستخدم عند الضغط على X حق الخروج يسأله هل انت متاكد من الخروج و سوف اضع الكود التالي صح
Private Sub MDIForm_Unload(Cancel As Integer)
Dim Answer As Integer
Answer = MsgBox("Are you sure you want to exit?", vbExclamation + vbYesNo, "Exit")
If Answer = vbNo Then Cancel = -1
If Answer = vbYes Then End
End Subمعنا اذا ضغطت على الاكس الي فوق يسأل المستخدم هل انت متاكد من الخروج اذا اختار لا لا يخرج من البرنامج و اذا اختار نعم يخرج من البرنامج
لكن المشكلة اول ما اضغط الاكس يقفل جميع الفورمات الي مفتوحة في الميد فورم بعدين يسالني و لو قلت لا لا يخرجني لكن يقفل جميع الفورمات الي كانت مفتوحة
انا اريد اذا ضغطت لا لا يخرج و الفورمات الي كانت مفتوحة تبقا مفتوحة
ما الحل في مثل هذي المشكلة و شكرا

في يوم من الايام قال Matrixyb
" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "
جرب تحطه فى حدث الـ Query_Unload و الله أعلم ( الوقت ضيق و لا أستطيع التجربة.)
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
اقتباسجرب تحطه فى حدث الـ Query_Unload و الله أعلم ( الوقت ضيق و لا أستطيع التجربة.)
نجحت التجربة الان يعمل يشكل سليم
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
طبعا هو خد المركز التاني من شوية يلا نأر عليه
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
طلما العقدة كانت في الحدث يبقي فكرة الموضوع القادم هتبقي الاحداث
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
طيب ان شاء الله نشوف ابداعاتك في الاحداث
و مشكور على المساعدة

في يوم من الايام قال Matrixyb
" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "
ماشاء الله عليكو موضوع مفيد حقا
بس مبتدأ جدا
بارك الله فيكم
لن اوفي ابدا ما قدمه لي هذا المنتدى
سامر
اولاً اقرأ الموضوع جيداً
ثانيا الكلمة الطيبة صدقة
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
داخل الموضوع الكثير من الحيل الجديدة يمكن انت نفسك اول مرة تسمع عنها
فهو ليس مبتدئ جداً كما قلت فالكثير من المحترفين لا يعرفون استخدام الميدي فورم
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
هذا الموضوع مغلق.