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

ماذا تعرف عن الMdi Form

مغلق
بدأه kindy_ibrahim في 23 أبريل 2007 · 48 رد · 4,459 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قبل البدئ في الموضوع يجب التفرقة جيداً بين المدي فورم و الفورم العادي وسيتم ادراجها في احد الردود التالية بسبب الجدال الذي دار حولها

الـ Mdi Form

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

Mdi Form

لايمكن وضع عليها اي اداة من الادوات سوي

اداة الـ

Picture

و

Menu

يمكن التحايل عليها بوضع المفتاح علي الاداة

Picture

كيفية فتح

Mdi Form

داخل المشروع

11.jpg

انظر شكلها

21.jpg

في الحالة الطبعية عند فتح اي فورم من داخل الـ

Mdi Form

تظهر منفصلو كأي فورم لجعل الفورم لا تخرج عنها اي تحتضن الفورم الاخري نذهب لخصائص الفورم المراد احتوائهل و ليكن

Form1

3.jpg

الان سوف تحتوي الفورم الفورم الاول

4.jpg

كما نري احتواء الميدي فورم للفورم الاولي ونلاحظ الفورم الثانية يمكنة الخروج عن الفورم

الرجاء تحميل المثال للتفرقة الصحيحة ومنعا لإختلاط الامور

ولمشاهده حية حمل المثال المرفق

تم وضع الصورة بالمرفقات لمن يجد صعوبة في المشاهدة

كالعادة اوضح الموضوع اجتهاد ذاتي وبناء علي طلب احد الاعضاء وليس نقلاً عن احد المنتديات

اخوكم ابراهيم

EX.rar

PIC.rar

تم تعديل هذه المشاركة بواسطة kindy_ibrahim في 23 أبريل 2007 في 20:16

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#2

معلومة هامة جميع البرامج الضخمة و الكبير تعتمد اساساً علي الـ

Mdi Form

مثل

VB,PhotoShop,Office Package,........ETC

تم رفع الصور ووضعها بالمرفقات

تم تعديل هذه المشاركة بواسطة kindy_ibrahim في 23 أبريل 2007 في 18:33

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#3

شكراً أخي , ومن نقاط ضعف هذا النوع من النماذج حكاية عدم إمكانية وضع أداوت وأيضاً إنه إذا أنت أنشأت شريط قوائم للـ MDI وآخر لـ FORM فإن هذا سوف يؤثر سلبياً على القوائم في الاثنين , وسيعتمد البرنامج شريط قوائم الـ MDI

وهذه نقطة ضعف قوية

ولكن هذا لا يلغي المزايا الكثيرة لها

مع تحيات ...

علاء VB

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#4

عزيزي Ala2 VB

الميدي فورم تستخدم فقط لترتيب العام للبرنامج وربط الفورم الفرعية بالبرنامج يعني انا مش محتاج منها سوي شريط العنوان وشريط الادوات فقط وشكرا علي ردك و اهتمامك يا عزيزي

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#5

بصرحه شرح و لا أجمل يااخي و لكن هناك عيب زي ما قال الاخ Ala2

لذلك أفضل الكود التالي

/index.ph...mp;#entry627132

araby.gif

عربي , دورات فيجوال بيسك 6 & دونت نت & HTML & JAVA Script & تصميم مواقع & دورات في الأوفيس

2003

منتــــــــــــــــــــــــديات عـــربي

#6
Ala2 VB كتب:
شكراً أخي , ومن نقاط ضعف هذا النوع من النماذج حكاية عدم إمكانية وضع أداوت وأيضاً إنه إذا أنت أنشأت شريط قوائم للـ MDI وآخر لـ FORM فإن هذا سوف يؤثر سلبياً على القوائم في الاثنين , وسيعتمد البرنامج شريط قوائم الـ MDI

وهذه نقطة ضعف قوية

ولكن هذا لا يلغي المزايا الكثيرة لها

مع تحيات ...

علاء VB

الفكرة أن الـ MDI Forms لا تقبل سوى الأدوات التى تحتوى على الخاصية Align و بالتالى يمكن وضع Picturebox ( يحتوى على الخاصية ) ووضع أى ادوات عليها.

post-92969-1177347209_thumb.jpg

تم تعديل هذه المشاركة بواسطة msayed2004 في 23 أبريل 2007 في 19:53

#7

يا جماعة لازم نفرق بين المدي فورم و الفروم العادي

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#8

هكذا تكون الميدي فورم

4.jpg

كما نري احتواء الميدي فورم للفورم الاولي ونلاحظ الفورم الثانية يمكنة الخروج عن الفورم

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#9

بصراحة احيك اخي msayed2004

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#10

السلام عليكم

طيب ما اهمية Mdi form غير القوائم لان القوائم ده ممكن نضيفها على الفورم العادى ؟؟!!

وشكرا

تم تعديل هذه المشاركة بواسطة bRyAn في 24 أبريل 2007 في 05:12

Network administrator

#11
bRyAn كتب:
السلام عليكم

طيب ما اهمية Mdi form غير القوائم لان القوائم ده ممكن نضيفها على الفورم العادى ؟؟!!

وشكرا

تعمل كنافذة حاضنة للنوافذ العادية الأخرى و تتميز يدعم تلقائى للـ Scrolling

برامج زى الـ Microsoft Office عبارة عن MDI Forms و غيرها زى الـ Adobe Reader وكثير.

#12

مشكور على الشرح الجميل

و اريد ان اطلب كود يتعلق في هذا الموضوع

اريد كود يغلق جميع النوافذ المفتوحة داخل النافذة الرئيسية

و شكرا مقدما

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

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

#13

اروجوا الرد العاجل

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

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

#14

جاري تحضير وتجربة الكود تجربة الكود

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#15

بعد البحث الشديد لم اجد سوي

Unload Form1
Unload Form3
Unload Form2

ستقوم بغلق فورمة فورمة بواسطة Unload

ومازال البحث مستمراً

تم تعديل هذه المشاركة بواسطة kindy_ibrahim في 24 أبريل 2007 في 17:19

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#16

طيب و انا انتظر الرد الكافي علي و شكرا

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

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

#17

POP EL VB

msayed2004

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

وارجو من الاخ POP EL VB ان احنا في ساحة عامة فيجب مرعاة شعور الغير واشكرك علي اهتمامك بالموضوع

ارجو msayed2004 ان يطيل صبرك وتكون حليما وا شكركك علي ردودك المفيدة

اخيراً اعتقد ان خيركم من يبدأ بالسلام والاعتذار

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#18

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

سلام عليكم

vipersig.jpg

المحاسب

سامح إبراهيم عبداللطيف

sameh_ibm@hotmail.com

SAMHOOON

#19

تشكرات تشكرات موضوع هايل وشكرا علي الشرح الوافي ده بس عندي سؤال مهم جدا وهي ظهرت معايا لو انا عملت شريط قوائم عيل الميدي فورم زي قايمة ملف وتحرير وعرض واستعلام الخ ..

المشكلة اللي ظهرت معايا عند تنصيب المبرنامج علي جهاز العميل ان اتجاه القوائم دي بقي من الشمال لليمين بطريقة غريبة شوية مع اني مظبط خاصية Right to left = true يعني ناحية المين عشان البرنامج باللغة العربية ولكني فوجت بهدذا المشكلة علي جهاز العميل هل هذا عيب من عيوب الميدي فورم ولا ايه بالظبط منتظر الرد .....

شكرا سلامو عليكم

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

vipersig.jpg

المحاسب

سامح إبراهيم عبداللطيف

sameh_ibm@hotmail.com

SAMHOOON

#20
اقتباس
لمشكلة اللي ظهرت معايا عند تنصيب المبرنامج علي جهاز العميل ان اتجاه القوائم دي بقي من الشمال لليمين بطريقة غريبة شوية مع اني مظبط خاصية Right to left = true يعني ناحية المين عشان البرنامج باللغة العربية ولكني فوجت بهدذا المشكلة علي جهاز العميل هل هذا عيب من عيوب الميدي فورم ولا ايه بالظبط منتظر الرد .....

لأ ده مش عيب الميد فورم واكبر دليل علي كده شوف اوفيس اكس بي العربي

اعتقد انك ممكن تراجع المشروع تاني

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#21

تأكد من وجود الملف : VBAME.DLL بجهاز العميل , أعتقد أنه المسؤل عن العرض من الشمال الى اليمين.

( أتمنى أن يكون أسم الملف صح )

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

تعديل :

matrixyb كتب:
و اريد ان اطلب كود يتعلق في هذا الموضوع

اريد كود يغلق جميع النوافذ المفتوحة داخل النافذة الرئيسية

و شكرا مقدما

تعديل 2 : أتمنى أن صاحب الموضوع لا يتضايق من أجابتى على الأسئلة بموضوعه.

MDI_Form___Close_sub_forms___AT2K.rar

تم تعديل هذه المشاركة بواسطة msayed2004 في 24 أبريل 2007 في 20:08

#22

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

vipersig.jpg

المحاسب

سامح إبراهيم عبداللطيف

sameh_ibm@hotmail.com

SAMHOOON

#23

اخ kindy_ibrahim

اشكر لك بداياتك الرائعه وطريقة طرحك للموضوع بشكل جميل

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

كما اتوجه بشكري وتقديري للأخ msayed2004

فهو رمز النشاط واحس انه المساعد الايمن لي :lol: لا تتصور كم تريحني عندما اجد موضوع قمت انت بالرد عليه

فأنا على يقين بأن مشكلة ذاك العضو قد ازيلت

فاتفاعلك بالرد على استفسارات الاعضاء وتوجيهتك لهم اضافة للمنتدى الكثير

فأنت الصورة الحقيقة للعضو المثالي :rolleyes: التي تعكس هذه الجملة

اقتباس
لا لزيادة المشاركات من الهواء فكر قبل الرد

حيث لا اجدها تطبق من قبل البعض .. <_< فهم يقولون ما لا يفعلون

اتمنى لك التوفيق والاستمراريه اخي msayed2004 004.gif

وايضا لك اخي kindy_ibrahim

ولكل من شارك بفائد في الموضوع

فاتفاعلكم مكسب لنا ولإدارة الفريق العربي للبرمجه .....

تم تعديل هذه المشاركة بواسطة HnHn في 24 أبريل 2007 في 20:34

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#24
msayed2004 كتب:
تعديل 2 : أتمنى أن صاحب الموضوع لا يتضايق من أجابتى على الأسئلة بموضوعه.

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

وبصراحة ان بعتبرها منافسة عايز ارد علي الموضوع قبل ما انت تشوفة واضع المثال وربي انا احب المنافسة وبمناسبة

msayed2004 كتب:
كود يغلق جميع النوافذ المفتوحة داخل النافذة الرئيسية

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

فأنت

HnHn كتب:
رمز النشاط

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

HnHn كتب:
اشكر لك بداياتك الرائعه وطريقة طرحك للموضوع بشكل جميل

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

هذه شهادة اعتز بها طوال عمري

وانهي كلامي بـ

HnHn كتب:
فاتفاعلنا مكسب للمنتدي ولإدارة الفريق العربي للبرمجه .....

ودعانا نعمل في منافسة والابتعاد عن كلام الحاقدين ولا تتوقف

ودعنا نرفع شعار أسأل أستشير ولا نبخل كباقي الحاقدين

تم تعديل هذه المشاركة بواسطة kindy_ibrahim في 24 أبريل 2007 في 22:25

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#25

اذا كنت تريد اغلاق جميع الفرم عدا الميدى اذا ربما ينفعك الكود التالى

هذا الكود لاغلاق جميع الفورم الميدى شيلد Mdichild

Private Sub Command2_Click()
 On Error Resume Next
 Dim form As form
 For Each form In Forms
	If form.MDIChild = True Then
		Unload form
	End If
 Next
 Set form = Nothing
End Sub

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

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

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