منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
سؤال حول MDIchild @ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : سؤال حول MDIchild @ (/showthread.php?tid=28891)



سؤال حول MDIchild @ - محمود الصياد - 08-03-19

عملت برامج خاصة بشغلى ( بفيجوال 6 ) و الحمد لله هى ما زالت تعمل بكفائه و الحمد لله و تلبى كل احتياجات العمل من مخازن و حسابات و خزينه . لكن المشكله ان البرنامج بيكون متوافق 100% مع ويندوز xp و عندما تكون النسخه 7 أو 8 او خلافه اعداد اللغه من اليمين للشمال بتروح السجن .  يعنى بيحصل مشاكل فى اللغه . و من باب التطوير قلت اعمل              بقيجوال 2010 . نت . و بالفعل وصلت الى حد لا بأس به فى عمل النوافذ الفرعيه و التى كل نافذه منها خاص بجزء من عمل البرنامج . و لم يخطر لى اننى سأقف امام عمل واجهه للبرنامج . اجمع فيها النوافذ الفرعيه للبرنامج (واجه للتطبيق) حيث اننى كنت فى الفيجوال 6 أقوم بأضافة نافذه (MDIform) للبرنامج و اجعل الخاصيه ( MDIchild) لباقى النوافذ true وكانت الامور تمام والحمد لله وكانت النوافذ الابناء لا يستطيعوا رفع نفسهم على النافذه الام . يعنى كان فيه طاعه و ادب . و مكنش فيه نافذه تقدر  تغطى النافذه الام . حتى لو كانت خاصية ( ويندوز استات أكبر قيمه) لكن فى فيجوال 10.نت طبعا  عملت خاصية is MDIcontainer للفورم الام true والعمل شغال و الحمد لله تمام بس المشكه ان الفورم الابناء اى فورم احدد له الخاصيه( window state ) بالقيمه true يقوم بكل بجاحه بتغطيه امه الفورم الرئيسى . فما هى الطريقه لجعله يكون مؤدبا و لا يرتفع عن امه الفورم الواجهه  ــ افيدونى افادكم الله ....  و شكرا  لكم


RE: اغيثونى فى هذا الموضوع افادكم الله - مصمم هاوي - 08-03-19

كود :
       Form1.MdiParent = Me
       Form1.Show()

......................................................

أو

        Form1.ShowDialog()



RE: اغيثونى فى هذا الموضوع افادكم الله - محمود الصياد - 08-03-19

عملت هذا الكود من قبل طلب العون و جعل الفورم الابن لا يظهر فعبارة form2.show  وحدها تظهر الفورم اما اذا اضفت قبلها    form2.mdiparent=me    لا يظهر الفورم الابن


RE: اغيثونى فى هذا الموضوع افادكم الله - elgokr - 08-03-19

ارفق اى مثال صغير يحتوى على فورم 1 و 2
وطبق بهم الطريقة التى تستخدمها وارفقها

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

تحياتى لك
وتمنياتى لك التوفيق