ما هي طريقة بناء MDI child Form
#1
السلام عليكم
ما هي طريقة بناء MDI Form , MDI child Form بدون أخطاء لأنني في كل مرة أحاول بناؤها بواسطة الخاصية form style يظهر خطأ No MDI Forms
و شكراً
الرد
#2
يبدو أن دلفي لا تقبل بنافذة MDI إذا لم تكن النافذة الرئيسية في البرنامج لذا قمت بتعديل MDI formإلى Main Widow من خلال project option
الرد
#3
وعليكم السلام ورحمة الله وبركاته
بالفعل، ويمكن إنشاء مشروع MDI مباشرة من القائمة الرئيسية File -> New
وسيقوم المحرر بإنشاء المشروع بكل الإعدادات المناسبة.
الرد
#4
السلام عليكم ورحمة الله وبركاته

احذف النافذة الابن من Auto create form بعد تغيير خاصية ال style إلى fsMDIChild
ثم قم بانشائها في الكود
PHP كود :
Child := TfrChild.Create(Application); 
وفي حدث onClose
PHP كود :
Action:=caFree; 

وإليك هذا الرابط

http://delphi.about.com/od/objectpascali...42500a.htm
الرد
#5
ولكن أنا من هواة إنشاء splash screen قبل الدخول للبرنامج فما هو الحل لتفادي هذه المشكلة أي بناء splash screen بتطبيق MDI
الرد
#6
السلام عليكم

يمكن ذلك بـ :
كود :
Application.Initialize; Application.ShowMainForm:=False; Application.CreateForm(TMainForm, MainForm);
وأظهرها بعد إغلاق الـ splash screen على سبيل المثال

بالتوفيق
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم