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

غلق فورم ..وليس برنامج

بدأه شبه جسم في 24 سبتمبر 2009 · 7 رد · 676 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

أخواني

أدري أزعجتكم بكثرة أسئلتي

لكنها فعلا أسئلة مهمة بالنسبة لي ، حتى وإن كانت بالنسبة لكم مبتدئة

ودورت عليها في المنتدى وفي منتديات ثانية ، لكن ما لقيت لها حل

ولا حتى في كتاب العسريري

سؤالي هالمرة بسيط جدا

كلنا ندري إن غلق البرنامج يكون عن طريق الكود :

End

لكن أنا أريد أغلق فورم واحد ، وأفتح بعده فورم ثاني

استخدمت هالكود :

Form2.Show()
Me.close()

لكن بهالكود البرنامج بكبره ينغلق

فاستخدمت بعدين هالكود :

Form2.Show()
Me.Hide()

انفتح الفورم الثاني ، لكن الفورم الأول ظل مفتوح أيضا ، ولو إنه مختفي

أنا ما أريده يختفي ، لكن أريده ينغلق

أتمنى يكون سؤالي مفهوم للجميع

وشكرا لكم مقدما

وآسف على الإزعاج المتواصل

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

#2

هلا اخوي

جرب الحين تحط اولاً

me.hide()

بعد ذالك

form2.ShowDialog()

يعني يكون زي كذا

me.hide()

form2.showDialog()

المشكلة انك تحط الظهور للفوم الثاني قبل اخفاء الفورم الاول. لا يجب انك تضع الاخفاء قبل ظهور الفورم.

بالتوفيق اخوي

#3

أشكرك أخوي مصعب على تعاونك معي

المسألة إني أريد أغلق form1

مستحيل أغلق الفورم قبل ما أفتح الفورم الثاني

أما عن طريقتك أخوي فهي تخفي الفورم وما تغلقه

يعني يظل الفورم يشتغل في الخلفية

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

#4

صح أخوي

الحين جت معي

نفس الكود إللي حطيته أنت ، لكن بدل ما نكتب hide نكتب close

يعني راح يكون بهالطريقة :

Form2.ShowDialog()

Me.Close()

أشكرك أخوي على تعاونك

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

#5

:) حياك اخوي

#6

مبدأ برامج ويندوز يعتمد على ما يسمى بالنموذج الرئيسي Main Window أو Main Form. هذا النموذج تكون مدة حياته بمدة حياة التطبيق الذي أنشئ فيه. إذا قمت بغلق النموذج الرئيسي يتم غلق البرنامج مباشرة. إذا كنت تريد تغيير النموذج الرئيسي من FormX إلى FormY فافتح نافذة خصائص المشروع (Project >> Properties...) من على القائمة الرئيسية و حدد نموذج التشغيل Startup Form و سيصبح النموذج الجديد هو الذي يظهر عند تشغيل البرنامج.

تحياتي...

#7

أو قم بتغير الخاصية Shutdown Mode التي قيمتها الافتراضية ( When startup form closes ) الى ( When last form closes ) برأيي هذا ماتبحث عنه :) يمكنك بعد تغيير الخاصية المذكورة أن تقوم بإغلاق وفتح ماتريد من ( Forms ) ولكن الشرط الأساسي هو فتح ومن ثم إغلاق كي لايتنهي عمل البرنامج :)

بالتوفيق

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

#8

ممتاز أخوي باشر

هذا إللي كنت أدور عليه فعلا

ألف شكر ، والطريقة فعلا فعالة

جزاك الله خير

ومشكورين جميعا على المداخلات الجميلة

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

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