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

استشارة عن استخدام اكثر من form

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

السلام عليكم

اريد تصميم برنامج صغير جدا في الفيجوال بيسك يعرض جدول بيانات مع graph لتلك البيانات.. هناك اكثر من جدول يقوم المستخدم باختيار الجدول الذي يريده من قائمة menu ..

ما قمت بعمله هو وضع كل جدول مع الـ graph الخاصة به في form .. فاصبح لدي form1 , form2 , form3.....و هكذا

قائمة menu موجودة في form1 (الفورم الرئيسي) و عند فتح اي form اخر لا استطيع استخدام القائمة و الـ toolbar التي في الـ form1 الرئيسي

فهل استخدم MDI form و أضع القائمة فيه؟؟ ام لديكم طريقة افضل؟؟

بانتظار اقتراحاتكم....

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

اختكم مَيمنة

تم تعديل هذه المشاركة بواسطة ميمنة في 25 أبريل 2005 في 05:41

#2

حسب علمي أظن أنها افضل طريقة لتعدد النوافذ ..

#3

بسم الله

(عند فتح اي form اخر لا استطيع استخدام القائمة و الـ toolbar التي في الـ form1 الرئيسي)

هل تقصدي من خلال الكلام السابق انك لا تجدين القائمة في الفورمز الباقية ؟ :blink:

اذا كان كذلك فتستطيعي عمل ذلك من خلال الخاصية (mdi) لكل فورم ... اي اعمليها true

أما عن وجهة نظري ... فأنا أرى ان تستخدمي المينيو لان البرنامج صغير .... وهناك طرق أخرى لكن ليست مفضلة بالنسبة لبرنامجك مثل (ازراز عادية , كمبو بوكس , ....)

المبرمج الطيب :)

إذا كان ترك الدين يعني تقدما ***** فيا نفس موتي قبل أن تتقدمي

اعط الفقير سمكة يشبع يوما * * * * علمه الصيد يشبع مدى الحياة

قتل امرئٍ في غابةٍ ***** جريمة لا تغتفـر

وقتل شعبٍ بأكمله ****** مسألةٌ فها نظر

حتى الكلاب إذا رأت يوماً فقيراً ماشياً *** نبحت عليه وكشرت أنيابها

الاعجاز العلمي في القرآن والسنة

#4
اقتباس
اذا كان كذلك فتستطيعي عمل ذلك من خلال الخاصية (mdi) لكل فورم ... اي اعمليها true

بعد عمل true للفورم هل سيبقى اسم الفورم على ما هو عليه form ام سيتغير الى MDIChildForm؟؟

لاني رأيت في احد الامثلة انه يستخدم MDIChildForm بدل form

 MDIChildForm2.Hide
    MDIChildForm1.Show
    MDIChildForm1.Top = 0
    MDIChildForm1.Left = 0

و معذرة على الانقطاع كل هذه المدة

اختكم في الله ... ميمنة

#5

الى الاخت ميمنة

لماذا لا تعرضين جميع ما تريدين فى Form واحدة عن طريق الاخفاء و الاظهار لمحتويات ال Form

و اذ1ا كنت مصرة على عرض كل شىء فى Form بمفرده فإن الحل الافضل كما قلتى هو استخدام ال MDI Form

و أضبطى الخصائص الخاصة بال MDI Child فو وقت التصميم و ليس فى وقت التشغيل

1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول

2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت

3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه

4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته

5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام

6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد

7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك

8 - الابتسامة كلمة طيبة بغير حروف

9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها

10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا

طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها

من مواضيعى :

--------------

دروس تعلم كيف تصحح أخطائك بنفسك

برنامج الحائط النارى العربى ---- جديد

برنامج ساعة بالعقارب ------ جديد

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

غير نظرتك لل picturebox وانظر ماذا فعلت بها

حمل ملف فلاش على الفورم بكل سهولة

مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة

برنامج المترجم العربى لترجمة الافلام

#6

الاخت ميمنة

الMDI form ستسهل عليك كثيرا هذا الامر

وذلك بان تضيفى MDI form (التى تكون بها القائمة) وتجعلى خاصية mdi child =true فى باقى الفورم

وان كنت افضل ان تستخدمى فورم واحد ويتم تحميل الجدول المطلوب عن طريق menu

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

Dim myform As form1
Set myform = New form1
myform.Show

حيث form1هى الفورم التى تريدين تحميل فورم مثلها

وهذا الكود يحمل فورم جديدة بكل خصائص الفورم الاساسية مع اجراء التغيرات التى تريدينها ويمن وضع هذا الكود فى bottun فيتم تحميل فورم جديدة عند عمل click

وارجو ان يفيدك هذا الكود فى برنامجك

تم تعديل هذه المشاركة بواسطة hanysaad في 6 مايو 2005 في 18:25

Hany Saad Mostafa

ITI (Information Technology Institute) l

SD Dept.-Teaching Assistant

---

اسألكم الدعاء بظهر الغيب

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

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