منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : أستفسار فتح فورم وغلقه
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السـلام عليكم ورحمة الله وبركاته 

عندي فورم رئيسي وفيه عدة ازرار أمر الزر 

form1.shwo()
me.hide

لما أغلق البرنامج وهو على فورم1 ما ينغلق لازم أغلقه من الرئيسيه مالحل
أخي الفاضل

أولا : إذا أردت الاغلاق من أي فورم غير الرئيسي فيمكنك عمل زر اغلاق نهائي وتضع فيه الأمر : End

أما بالنسبة لإغلاق البرنامج من الشاشة الرئيسية فهو أمر مستحسن
ويفضل استخدام الأمر Close بدلا من Hide لتخفيف التحميل في الذاكرة

والله المستعان
اخي الغالي لما اضع close 

 يغلق الجميع ما يظهر لي شي
السلام عليكم ورحمة الله وبركاتة 

قبل كل شيء تأكد أخي من هذا الخيار :



أخي اذا اردت اغلاق برنامجك من أي فورم اكتب إما :
END  أو  Application.Exit()

وفي حالة إنك اردت التنقل من الفورم 1 الى 2 استخدم :
في الفورم (1)  =  
form2.show()
me.close()

وللتنثل من الفورم 2 الى 1 استخدم :
في الفورم (2) =
form1.show()
me.close()

في هذي الحالة البيانات الجديدة على الفورم راح تمستسح وترجع الى اصلها مرة اخرى ( كأنك تفتح الفورم أول مرة ) 
وفي حالة اردت باإحتفاظ بالبيانت كل ما عليك هو أن تستبدل الأمر :
me.close()  بـالأمر    me.hide()

والسلام عليكم ورحمة الله وبركاتة
(19-01-16, 09:20 PM)A7medNI كتب : [ -> ]السلام عليكم ورحمة الله وبركاتة 

قبل كل شيء تأكد أخي من هذا الخيار :



أخي اذا اردت اغلاق برنامجك من أي فورم اكتب إما :
END  أو  Application.Exit()

وفي حالة إنك اردت التنقل من الفورم 1 الى 2 استخدم :
في الفورم (1)  =  
form2.show()
me.close()

وللتنثل من الفورم 2 الى 1 استخدم :
في الفورم (2) =
form1.show()
me.close()

في هذي الحالة البيانات الجديدة على الفورم راح تمستسح وترجع الى اصلها مرة اخرى ( كأنك تفتح الفورم أول مرة ) 
وفي حالة اردت باإحتفاظ بالبيانت كل ما عليك هو أن تستبدل الأمر :
me.close()  بـالأمر    me.hide()

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


ما شاء الله عليك ... مشكور على الرد
الله يعطيك العافيه على شرحك الرائع
على الرحب والسعة