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

سؤال جعلني أفقد أعصابي ياليت من الخبراء فقط الدخول والمساعدة

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

أرجو عند قرائتك لهذا الموضوع الإجابة إن كانت تحضرك الإجابة

وإليكم التفاصيل للسؤال

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

وقد وضعت الكود form2.show لكي أربط بين الفورم الأول والفورم الثاني ولكن

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

الأول

وبعد ذلك نصحني أحد الإخوان بوضع الكود التالي form2.show unload me

فوضعته وهو يقوم بالانتقال الى الفورم الثاني في صفحة جديدة ويقوم بإغلاق

الصفحة السابقة لكن هذه الطريقة تجعل فتح الفورم الثاني وإغلاق الفورم

الأول بشكل ملحوظ وهذه الطريقة لا تنفع

فبحثت عن طريقة أخرى فوجدت أن إضافة mdi form وجعل الفورم يفتح داخله

طريقة رائعة لكن واجهتني مشكلة مما جعلني أتخلى عن هذه الطريقة وهي

أن الفورم عندما أجعله يفتح داخل mdi form يظهر إطار الفورم وإطار mdi form

يعني إطارين فوق بعضهم

وهذه هي قصتي حول البحث عن شيء يجعل الفورم ينتقل للفورم التالي

عادية مثل العديد من البرامج لا يوجد فيها أي من المشاكل في الطرق التي

حاولتها

فالرجاء من أهل الخبرة إرشادي إلى طريقة للانتقال من الفورم الأول إلى

الفورم الثاني من دون أي عيب يذكر.

وشكراً لكل من ساعدني ونسأل الله أنت يجعل الفردوس مثواه

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

أخوكم

السبيل

#2

هل جربت

unload me

form2.show

بهذا الترتيب

#3

نعم أخوي وتحدث نفس المشكلة

#4

وهل جربت إيضا me.Hide ثم Form2.show

#5

نعم أخوي وتحدث نفس مشكلة form2.show unload me

#6

form2.show

form1.hide

#7

اخي العزيز

جرب تضع في الفورم الأول 1 form2.show فقط طبعا هذا راح يأدي إلى تحميل الفورم الثاني ثم اكتب في الفورم الثاني في قسم التحميل Form_Load التالي Unload Form1

#8

الحل بسيط جداً جداً

عليك كتابة الكود كالتالي::

form2.show

unload me

ثم تقوم بتعديل خاصية الـ Mdi Child الى true

وتعدل خاصية windowState الى maximized

#9

مشكور جداً أخوي human2x

ما أدري كيف أشكرك

لقد حللت ثلاثة أرباع المشكلة

وباقي الربع

ياليت إذا تقدر تحلها

وهي أنه يظهر إكسان واحد خاص بالفورم والثاني خاص بـmdi form واحد

منهما صغير وبطريقة رائعة بس ياليت إذا كان هناك طريقة لحذف أحد منهما

لكي يظهر البرنامج بطريقة أفضل

أكون شاكر لك

#10

السلام عليكم

أولاً لا بد من وجود الــ اكسان وذلك لكي تكون النوافذ اكثر مرونه.

لكن اذا كنت مصمم على اخفاء احداها فذلك بطريقه لا ادري اذا كانت مناسبة ام لا ولكن يمكنك ان تجربها وهي كالتالي::

عدل خاصية الـ BorderStyle للفورم الداخلي (الـ mdi form ) الى none

وإن شاء الله تنحل المشكلة ولكني لست متاكد من فعاليتها.

#11

مشكور أخوي مع انها مهي فعالة الطريقة بس مشكور على الحل السابق

#12

طيب جرب تكبر خاصية الـ height و الـwidth للفورم وتحاول وضع الفورم في مكان مناسب من الفورم الأساسي.

ضع خاصية الطول والعرض 9000 و 12000 . قد تنحل المشكلة.

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…