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

اسئلة بخصوص النموذج الفرعية

مغلق
بدأه المتميز في 16 أكتوبر 2005 · 8 رد · 733 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وضعت نموذج رئيسي مع عدة نماذج فرعية ولكن واجهتني بعض الاشكاليات :

1- عند تشغيل الفورم الرئيسي تظهر اكثر النماذج الفرعية !!!

2- عن عمل Hide للنموذج الفرعي لا يختفي من البرنامج وانما يعمل تصغير للفورم ( حتى انك تشوف راس النموذج في اسفل الشاشة )

وعند عمل Show للنموذج يستمر مجمدا في مكانه بالأسفل

3- عملت قائمة وفيها ( خروج ) كتبت لها امر end ولكن لا يتم الخروج !

460.gif

#2

ضع المثال هنا

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#3

عند تشغيل الفورم الرئيسي تظهر اكثر النماذج الفرعية !!!

أزل أي عبارة form(?).show من احداث form1.OnCreate في حال كانت موجودة

وعند عمل Show للنموذج يستمر مجمدا في مكانه بالأسفل

form2.WindowState:=wsNormal;

عملت قائمة وفيها ( خروج ) كتبت لها امر end ولكن لا يتم الخروج !

استخدم application.terminate

#4

السلام عليكم

شكرا لتفضلكم بالاجابة

ارفق لكم البرنامج

تجد ان بعض النماذج ظهرت مع بدء تشغيل البرنامج

ايضا لو صغرت النموذج ثم ضغت امر ( اضافة متدرب ) فانه لن يكبر النموذج

ايضا الكابشن حق النموذج اصبحت يسار !!

يا ليت احد يتكرم ويصحح الخلل :)

مركز تنمية.zip

460.gif

#5

اخي الكريم انت تستخدم MDI Forms

1- لإزالة اظهار الواجهات عند تشغيل البرنامج قم ب اختيار Options من القائمة Tools

ثم اختر صفحة Forms ثم قم بنقل الواجهات التي لا تريدها ان تظهر الى Available forms

وبذلك لن تظهر عند تشغيل البرنامج

2 - لأغلاق اي Form من الأبناء قم بما يلي

في الحدث OnClose لأي Form من الأبناء قم بكتابة الكود التالي

Action:= cafree;

لتحرير الواجهة

او

Action := caHide

لأخفاء الواجهة

تم تعديل هذه المشاركة بواسطة waeldalol في 20 أكتوبر 2005 في 10:24

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#6

جزاك الله خير اخي الكريم

للتنبيه حفظكم الله قائمة Option وجدتها في قائمة Project

ويا ليت إذا فيه شرح لقوائم الدلفي اكون لكم من الشاكرين

تم تعديل هذه المشاركة بواسطة المتميز في 17 أكتوبر 2005 في 14:37

460.gif

#7

السلام عليكم

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

frrmad.show

تظهر لي رسالة خطأ المرفقة

post-2767-1129735738_thumb.jpg

460.gif

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

frrmad.show

تظهر لي رسالة خطأ

عندما نقلت الفورم من Auto create forms في ال Option الى Avilable forms

اصبح عليك انت ان تنشأ الكائن بيدك و ذلك كما يلي

form1 := tform1.create(self)

و بعدما تنشأه لأول مرة و تريد اغلاقه يمكنك اتباع ما يلي

اما ان تقول له في الحدث Onclose

Action := cafree;

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

ان تعيد انشائه من جديد كما في الاول تعمل لها create

او ان تقول له في الحدث onclose

action:= cahide;

لكي يقوم فقط باخفاء الفورم هذا يعني اذا اعدت اظهار الفورم فقط عليك ان تعمل لها show

تم تعديل هذه المشاركة بواسطة waeldalol في 20 أكتوبر 2005 في 10:26

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#9

جزاك الله خير

460.gif

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

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

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

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

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

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