delphi4arab منتديات دلفي للعرب
Mdi dll form - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : Mdi dll form (/showthread.php?tid=724)



Mdi dll form - hanipino - 22-03-2009

السلام عليكم

كيف يمكن انشاء فورم عن طريق Dll , و يتم استدعاء هذه الفورم من برنامج يكون على شكل MDI
بحيث تكون هذه الفورم المستدعات عبارة عن ابن .

و السلام عليكم .


Mdi dll form - kachwahed - 22-03-2009

قد يساعدك هذا المثال:


Mdi dll form - hanipino - 22-03-2009

شكرا kachwahed وجدت هذه الطريقة فى احد المواقع الاجنبية .
بهذه الطريقة سنوفر الحجم عن الملف التنفيدى . لاكن هل ستؤثر على سرعة البرنامج ? .


Mdi dll form - kachwahed - 22-03-2009

التوفير في حجم البرنامج يجعل استلاكه من الذاكرة أقل
استهلاك أقل في الذاكرة يعني زيادة في سرعة التنفيذ
والله أعلم.



Mdi dll form - hanipino - 22-03-2009

نعم . و الله اعلم مفيدة فى سرعة اقلاع البرنامج فقط . اما اثناء العمل به .. ?
مثلا احتجنا شىء نستعمله فى فورم 1 , موجود فى فورم 2 الموجودة فى dll سنحتاج الى كلام مما سيؤثر على السرعة ... ? .


Mdi dll form - kachwahed - 22-03-2009

صحيح، حجم ملف البرنامج يؤثر في سرعة إقلاع البرنامج أكثر
وأثناء التشغيل يتضح تأثير المساحة التي يحجزها البرنامج من الذاكرة على سرعة الأداء
استعمال ملفات dll إذا تم بشكل متناسق (ودون أخطاء عند الاستدعاء والتحرير) لن يؤثر على سرعة البرنامج سلبا
بل سيقلل من استهلاك الذاكرة بما يضاعف سرعة التنفيذ، وهذه من ميزات استعمال dll
يبقى شيء، وهو الاستعمال المتكرر (إنشاء وتحرير) لمفات dll، برأيي أنه لن يؤثر على السرعة بشكل سلبي فليس له علاقة بها.



Mdi dll form - hanipino - 22-03-2009

نعم .
بارك الله فيك kachwahed . شكرا على التجاوب . فى انتضار اراء و نصائح الاعضاء .


Mdi dll form - TF6M - 15-11-2010

السلام عليكم
1- "بل سيقلل من استهلاك الذاكرة بما يضاعف سرعة التنفيذ"
سرعة تنفيذ التعليمات نسبي , و لا يتعلق فقط بالحجم المحجوز في
الذاكرة .
2- تبقى كيفية ربط الملف التنفيذي , dynamic & static linking ...
بإعتبار الـ DLL's وسط أو بيئة مشاركة لعدة تطبيقات في نفس الصفحة
المحجوزة من الذاكرة , و هذا ما يجعل التطبيقات أقل حجم ! لكن تحتاج
الى RTL للتنفيذ & العمل , كبرامج vb
3- أبسط مثال , يمكننا بناء المشروع build with run time packages
و نلاحظ الفرق ؟