المشاركات : 60
المواضيع 22
:
: 10
الإنتساب : Jul 2012
السلام عليكم
في كثير من الأحيان اصنع برنامج ما، فأكثر فيه من النوافذ حيث بكل نافذة أزرار كثيرة و صور و إلخ
فتختلط علي الكثير من الأشياء، حيث تصبح نافذة فوق نافذة لذلك فكرت في أن أصنع برنامج وأسميه p1
ثم برنامجا آخر مستقلا عنه تماما وأسميه p2 وهكذا حتى p10 مثلا، وبعد أن أنهيها كاملا
هل يمكنني صنع برنامج آخر، وأضع فيه 10 أزرار (button)؟ حيث أن كل زر يفتح برنامجا خاصا به من البرامج السابقة
شرط أن لا تكون تلك البرامج مفككة بل تكون كلها مدمجة في مشروع واحد أي (projet) واحد. وهو الذي يحوي تلك الأزرار العشرة
المشاركات : 563
المواضيع 28
:
: 0
الإنتساب : Dec 2008
-السلام عليكم
- راجع :
هنا سبق و طرح مواضيع في هدا الصدد , إبحث في المنتدى .
بالتوفيق ,,
المشاركات : 306
المواضيع 45
:
: 0
الإنتساب : Jul 2012
السلام عليكم
اعتقد ان الاخ [ belnono ] يقصد
انه يريد عمل برنامج يقوم بفتح برامج آخرى قام بعملها هو مسبقاً
مثلاً قام بعمل برنامج آلة حاسبة وبرنامج آخر زخرفة نصوص وبرنامج آخر رسام
فبدل ان يضع هذه البرامج على شكل فورم في برنامج واحد يريد ان يضع لها برنامج خارجي يقوم
بفتح هذه البرامج ( يضع ثلاث ازرار حيث الزر الاول لبرنامج آلة حاسبة والثاني لبرنامج الزخرفة والثالث للرسام )
شرط ان تكون هذه البرامج الثلاثة موجودة في ملف واحد
انا اعتقد انك تستطيع فعل ذلك بستعمال ملف Dll ووضع داخله البرامج التي تريد ان تدمجها على شكل Dialogs
وتستدعيها من البرنامج الذي توجد به الازرار
في الحقيقة لا اعرف كيف عمل ذلك برمجياً ... لكن توجه إلى الدرس السابع من الدورة التي يقدمها هذا المنتدى الكريم
[دورة دلفي للعرب] الدرس السابع: إنشاء الإضافات وبرمجة مكتبات الربط الديناميكية
وهو يشرح استخدامات ملف Dll من ضمنها شرح تضمين Form داخل Dll واستدعائها ببرنامج آخر
بالتوفيق .
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
السلام عليكم
إقتباس :فتختلط علي الكثير من الأشياء، حيث تصبح نافذة فوق نافذة...
ليس شرط فتح كل النوافذ، يمكنك فتح زاحدة فقط وتحريرها كما تشاء وهي بدورها جزء من المشروع...
بالنسبة لدمج مجموعة برامج ببرنامج فهي فكرة سيئة، حجم الملف يزيد وبه اكواد الة مكررة دون فائدة!
مواضيع ذات صلة:
عدة ملفات في ملف واحد
http://www.delphi4arab.net/forum/showthread.php?tid=68
كيفية عمل تحديثات لبرنامجي ؟
http://www.delphi4arab.net/forum/showthread.php?tid=894
[تمرين] برمجة واجهة لعرض دروس مرئية (فلاشية)لدورة دلفي للعرب
http://www.delphi4arab.net/forum/showthr...p?tid=2394
المشاركات : 60
المواضيع 22
:
: 10
الإنتساب : Jul 2012
السلام عليكم إخواني الكرام
أدعو الله أن يجازيكم أحسن الجزاء
لكن يبدو أن ما قصدته لم يصل إليكم، والسبب في أنني لا أختار الكلمات المناسبة
لكن هذه المرة سأشرحه بالتفصيل:
من قبل كنت أعد برنامجا، أضع به زرا أسميه على سبيل المثال (لعبة ذكاء)
هذا الزر يخرج لنا صفحة جديدة أعمل فيها كل مايخص باللعبة وكود الزر هو form2.showmodal;
ثم أعود للفورم الأول (أي المشروع الأصلي) وأضع بجانب الزر الأول زرا آخر وأسميه مثلا (برنامج هندسي)
والكود الخاص به form3.showmodal لكن هذه الفورم الثالثة تصبح فوق الأول وبعد أن أنهيها
أزيد فورم آخر وهكذا، لكنني إذا أردت أن أعدل شيئا في الفورم الأول أو الثاني لا أستطيع فهي مكدسة
مثلا تغيير لونها ومكان الأشاء الموجودة بها
لهذا أردت أن أعمل هذه الفورمات كل على حدة، فهكذا يكون الأمر سهلا
بعد ذلك أجمعها في فورم واحد وأضع فيه الأزرار كما في السابق
هل هذا ممكن؟
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله
جرب:
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 306
المواضيع 45
:
: 0
الإنتساب : Jul 2012
إذا كنت تقصد انه عند استعمالك لـ
لا تستطيع التحكم بالفورم الرئيسي الذي توجد به الازرار إلا إذا اغلقت Form2
عند اذ استعمل هذا السطر لمناداة الفورم فهو يعرض لك الـ Form2 فقط دون اي إضافات
كما ذكر استاذي الفاضل [
kachwahed ]
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
belnono كتب :أزيد فورم آخر وهكذا، لكنني إذا أردت أن أعدل شيئا في الفورم الأول أو الثاني لا أستطيع فهي مكدسة
هذه المشاكل و جميع المشاكل المشابهة تضهر لانك لا تتبع الاسس السليمة في تنظيم الكود
فمثلا لديك 10 فورمات كلهم تبقي على التسمية الافتراضية
form1
form2
.
.
.
form10
اخبرني فقط كيف تتذكر ان كان فورم 3 هو للعبة الذكاء و فورم2 للبرنامج الهندسي حتى لو تذكرت فبدلا من تملئ رأسك بالمشاكل البرمجية تملئ رأسك بمشاكل كان يمكن تجاوزها من الأول
لذلك
قم بتسمية الفورمات مثلا
frm_Main
frm_Game
حتى الوحدات قم بتسميتها
Main_U
مثلا..
كما يمكنك استخدام MDI Form ان كان لديك الكثير من الفورمات بدلا من الطريقة الافتراضية
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
المشاركات : 60
المواضيع 22
:
: 10
الإنتساب : Jul 2012
بارك الله فيكم إخواني، بل هي نصائح قيمة جدا قد قدمتموها لي، ولكن مع ذلك في حالة عدم ضم تلك البرامج في برنامج واحد، أبقى أتلقى تلك الصعوبة.
جزاكم الله عنا كل الخير