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

مشكلة عند اغلاق النموذج من علامة X

مغلق
بدأه MohamedAliSalim في 20 مارس 2006 · 6 رد · 702 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا جماعة انا استعملت علامة " X " الموجودة في اعلى اليمن من النموذج لإغلاق النموذج الحالي وطبعا يظهر النموذج السابق فوجت مشكله ياريت تحلوها لي

المشروع الإختباري لهذه المشكلة مرفق ياريت تحلوها

انا وضعت ثلاث نماذج

Form1

Form2

Form3

في اماكن مختلفة في الشاشة عند اظهارها لتروا المشكلة

Unload_Problem.zip

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#2

يا اخي لم افهم مقصدك بالضبط

هل تريد عند النقر على على ( X ) بأعلى النموذج يغلق النموذج الحالي ويذهب للنموذج الذي قبله مثلاً من فورم 3 الى فورم2 Form_Unloadفضع الكود في هذه الفقره كما انت فعلت

ام تريد عند النقر على علامة ( X ) اغلاق النموذج دون اظهار الذي قبله فازل الكود من Form_Unload الذي وضعته

ارجو التوضيح لأنني لم اعرف مقصد بالتحديد

158.gif

هناك فرق بين أن تكبر بالعمر

، و أن تكبر بالعقل
فالأولى ، إجباري
، والثانية اختياري .."
 
 

164684_514411088579476_442405016_n.jpg

#3

سوف اشرحلكم الحكاية بالتفصيل هاقعد كدة مع نفسي وأشرحلكم الحكاية

بس تابعوني

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#4

اشرح يا أخي ما تريده بالضبط وتأكد ان الجميع في هذا المنتدي الجميل سوف يساعدونك اذا كانوا يستطيعوا ذلك

#5

السلام عليكم

انا هاشرحلكم الحكاية من أولها بس يا رب تفهموني

اولا زرار Next في اول نموذج Form1

اول لما ادوس عليه يعمل عملية اظهار للنموذج الثاني واخفاء النموذج الحالي ( صح )

Private Sub Command1_Click()

Form2.Show

Unload Me

End Sub

دي مافيهاش حاجة

تاني زرار Next في النموذج الثاني Form2

أول لما ادوس عليه المفروض يعمل عملية اظهار للنموذج الثالث ويخفي النموذج الحالي ( صح )

Private Sub Command1_Click()

Form3.Show

Unload Me

End Sub

هنا المشكلة .....

هنا هاينفذ اول عملية بنجاح وهي ( اظهار النموذج الثالث )

لما يجي ينفذ العملية اللي بعدها اللي هي ( Unload Me ) اخفاء نفسه

يذهب إلى الأمر اللي انا اعتيطه له في عملية اغلاق النموذج من علامة X

Private Sub Form_Unload(Cancel As Integer)

Form1.Show

End Sub

وبالتالي سوف يظهر النوذج الأول Form1.show ومن قبل قام بإظهار النموذج الثالث Form3.show كما هو مبين فوق

اذا سوف يظهر لي في النهاية على الشاشة النوذج الثالث والنموذج الأول في وقت واحد !!!!!!! وانا عاوز النموذج الثالث بس

حد فهم حاجة ؟؟؟؟؟

والبرنامج مرفق للتوضيح

شغل البرنامج وشوف هو المفروض يعمل ايه لو لاقيت في حاجة مش طبيعية ياريت تعالجوها

المفروض اللي يحصل للبرنامج الأتي

في النموذج الأول Form1

لما ادوس على زرار Next يظهر النموذج الثاني ويخفي نفسه

لما ادوس على علامة X يقوم بغلق البرنامج

في النموذج الثاني Form2

لما ادوس على زرار Next يظهر النموذج الثالث ويخفي نفسه

لما ادوس على زرار Back يظهر النموذج الأول ويخفي نفسه

لما ادوس على علامة X يظهر النموذج الأول ويخفي نفسه

في النموذج الثالث Form3

لما ادوس على زرار Back يظهر النموذج الثاني ويخفي نفسه

لما ادوس على علامة X يظهر الموذج الثاني ويخفي نفسه

هو ده المفروض يحصل يا جماعة

شغلوا البرنامج بقى وشوفوا هل ده هايحصل ولا لأ وشوفوا الأكواد صح ام خطأ

ومع السلامة والقلب داعي لكم

Unload_Problem.zip

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#6

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

اخي المسألة بسيطة بس مشكلتك انك استخدمت Unload me كتير وهي مشتركة في احداث مختلفة

عموما احنا ممكن نستبدلها بدالة Me.Hide

والمثال تم تعديله وان شاء الله يكون ده المطلوب

اتفضل المثال في المرفقات

============

الى اللقاء

Unload_Problem.zip

JusT LeT YouR MinD WorK

#7

الف الف شكر لك يا MR^King

ماكنتش اعرف ان الحل بالسهولة دي

ده انا كنت هالغي ادوات الكنترول كلها اللي هي علامة X وعلامة التكبير وعلامة التصغير كلها بسبب هذه الحكاية والله والف شكر كمان مرة ويخليك للمحتاجين

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

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

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