![]() |
|
كيف أضم برامج متعددة في برنامج واحد؟ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف أضم برامج متعددة في برنامج واحد؟ (/showthread.php?tid=4661) |
كيف أضم برامج متعددة في برنامج واحد؟ - belnono - 22-10-2012 السلام عليكم في كثير من الأحيان اصنع برنامج ما، فأكثر فيه من النوافذ حيث بكل نافذة أزرار كثيرة و صور و إلخ فتختلط علي الكثير من الأشياء، حيث تصبح نافذة فوق نافذة لذلك فكرت في أن أصنع برنامج وأسميه p1 ثم برنامجا آخر مستقلا عنه تماما وأسميه p2 وهكذا حتى p10 مثلا، وبعد أن أنهيها كاملا هل يمكنني صنع برنامج آخر، وأضع فيه 10 أزرار (button)؟ حيث أن كل زر يفتح برنامجا خاصا به من البرامج السابقة شرط أن لا تكون تلك البرامج مفككة بل تكون كلها مدمجة في مشروع واحد أي (projet) واحد. وهو الذي يحوي تلك الأزرار العشرة كيف أضم برامج متعددة في برنامج واحد؟ - TF6M - 25-10-2012 -السلام عليكم - راجع : هنا سبق و طرح مواضيع في هدا الصدد , إبحث في المنتدى . بالتوفيق ,, كيف أضم برامج متعددة في برنامج واحد؟ - ALmuhhnad - 25-10-2012 السلام عليكم اعتقد ان الاخ [ belnono ] يقصد انه يريد عمل برنامج يقوم بفتح برامج آخرى قام بعملها هو مسبقاً مثلاً قام بعمل برنامج آلة حاسبة وبرنامج آخر زخرفة نصوص وبرنامج آخر رسام فبدل ان يضع هذه البرامج على شكل فورم في برنامج واحد يريد ان يضع لها برنامج خارجي يقوم بفتح هذه البرامج ( يضع ثلاث ازرار حيث الزر الاول لبرنامج آلة حاسبة والثاني لبرنامج الزخرفة والثالث للرسام ) شرط ان تكون هذه البرامج الثلاثة موجودة في ملف واحد انا اعتقد انك تستطيع فعل ذلك بستعمال ملف Dll ووضع داخله البرامج التي تريد ان تدمجها على شكل Dialogs وتستدعيها من البرنامج الذي توجد به الازرار في الحقيقة لا اعرف كيف عمل ذلك برمجياً ... لكن توجه إلى الدرس السابع من الدورة التي يقدمها هذا المنتدى الكريم [دورة دلفي للعرب] الدرس السابع: إنشاء الإضافات وبرمجة مكتبات الربط الديناميكية وهو يشرح استخدامات ملف Dll من ضمنها شرح تضمين Form داخل Dll واستدعائها ببرنامج آخر بالتوفيق . كيف أضم برامج متعددة في برنامج واحد؟ - محمد عبد العزيز - 25-10-2012 السلام عليكم إقتباس :فتختلط علي الكثير من الأشياء، حيث تصبح نافذة فوق نافذة...ليس شرط فتح كل النوافذ، يمكنك فتح زاحدة فقط وتحريرها كما تشاء وهي بدورها جزء من المشروع... بالنسبة لدمج مجموعة برامج ببرنامج فهي فكرة سيئة، حجم الملف يزيد وبه اكواد الة مكررة دون فائدة! مواضيع ذات صلة: عدة ملفات في ملف واحد http://www.delphi4arab.net/forum/showthread.php?tid=68 كيفية عمل تحديثات لبرنامجي ؟ http://www.delphi4arab.net/forum/showthread.php?tid=894 [تمرين] برمجة واجهة لعرض دروس مرئية (فلاشية)لدورة دلفي للعرب http://www.delphi4arab.net/forum/showthread.php?tid=2394 كيف أضم برامج متعددة في برنامج واحد؟ - belnono - 26-10-2012 السلام عليكم إخواني الكرام أدعو الله أن يجازيكم أحسن الجزاء لكن يبدو أن ما قصدته لم يصل إليكم، والسبب في أنني لا أختار الكلمات المناسبة لكن هذه المرة سأشرحه بالتفصيل: من قبل كنت أعد برنامجا، أضع به زرا أسميه على سبيل المثال (لعبة ذكاء) هذا الزر يخرج لنا صفحة جديدة أعمل فيها كل مايخص باللعبة وكود الزر هو form2.showmodal; ثم أعود للفورم الأول (أي المشروع الأصلي) وأضع بجانب الزر الأول زرا آخر وأسميه مثلا (برنامج هندسي) والكود الخاص به form3.showmodal لكن هذه الفورم الثالثة تصبح فوق الأول وبعد أن أنهيها أزيد فورم آخر وهكذا، لكنني إذا أردت أن أعدل شيئا في الفورم الأول أو الثاني لا أستطيع فهي مكدسة مثلا تغيير لونها ومكان الأشاء الموجودة بها لهذا أردت أن أعمل هذه الفورمات كل على حدة، فهكذا يكون الأمر سهلا بعد ذلك أجمعها في فورم واحد وأضع فيه الأزرار كما في السابق هل هذا ممكن؟ كيف أضم برامج متعددة في برنامج واحد؟ - kachwahed - 26-10-2012 وعليكم السلام ورحمة الله جرب: PHP كود : Form2.Show; كيف أضم برامج متعددة في برنامج واحد؟ - ALmuhhnad - 27-10-2012 إذا كنت تقصد انه عند استعمالك لـ كود : Form2.ShowModalعند اذ استعمل هذا السطر لمناداة الفورم فهو يعرض لك الـ Form2 فقط دون اي إضافات ![]() كود : Form2.Show;كيف أضم برامج متعددة في برنامج واحد؟ - S.FATEH - 27-10-2012 belnono كتب :أزيد فورم آخر وهكذا، لكنني إذا أردت أن أعدل شيئا في الفورم الأول أو الثاني لا أستطيع فهي مكدسةهذه المشاكل و جميع المشاكل المشابهة تضهر لانك لا تتبع الاسس السليمة في تنظيم الكود فمثلا لديك 10 فورمات كلهم تبقي على التسمية الافتراضية form1 form2 . . . form10 اخبرني فقط كيف تتذكر ان كان فورم 3 هو للعبة الذكاء و فورم2 للبرنامج الهندسي حتى لو تذكرت فبدلا من تملئ رأسك بالمشاكل البرمجية تملئ رأسك بمشاكل كان يمكن تجاوزها من الأول لذلك قم بتسمية الفورمات مثلا frm_Main frm_Game حتى الوحدات قم بتسميتها Main_U مثلا.. كما يمكنك استخدام MDI Form ان كان لديك الكثير من الفورمات بدلا من الطريقة الافتراضية كيف أضم برامج متعددة في برنامج واحد؟ - belnono - 31-10-2012 بارك الله فيكم إخواني، بل هي نصائح قيمة جدا قد قدمتموها لي، ولكن مع ذلك في حالة عدم ضم تلك البرامج في برنامج واحد، أبقى أتلقى تلك الصعوبة. جزاكم الله عنا كل الخير |