delphi4arab منتديات دلفي للعرب

نسخة كاملة : BTMemoryModule لاستخدام مكتبات dll مباشرة من الذاكرة دون استخراجها للقرص
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله

أحينا نستخدم مكتبات dll ولاسباب مختلفة لا نريد اظهارها للمستخدم بل نقدم له ملف exe تنفيذس واحد
احد الطرق حفظها داخل رسورس Resource الملف التنفيذي ثم استخدراجها عند الحاجة الى القرص و استخدامها

طريقة اخرى هي استخدامها المكتبة dll مباشرة من الذاكرة
الفكرة اساسا القيام بشيئ مماثل لما يقوم به النظام عن استخدامنا لمكتبة dll

قام احدهم Joachim Bauch بتطبيق الفكرة بلغة السي، شرح ممل بموقعه
كود :
http://www.joachim-bauch.de/tutorials/loading-a-dll-from-memory/
وما يهمنا نحن ان اخر Martin Offenwanger قام بتحويل الكود الى دلفي لتطبيق نفي الفكرة
كود :
www.dsplayer.de
هو في الاصل برنامج قارئ صوتيات و صاحبنا استخدم DLL مختلفة لذلك استخدم الطريقة لدمج المكتبات بملفه التنفيذي والنتيجة BTMemoryModule موجودة بموقعه وايضا بموع خاص لها فقط
كود :
http://code.google.com/p/memorymodule/
تعمل على دلفي من 7 الى 2010 وايضا على Lazarus
يمكنكم التحميل من اخر رابطين او من المرفق
شهية طيبة!