تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
انشاء ملف dll باستخدام لغة #c
#1
[COLOR="#FF0000"]بسم الله الرحمن الرحيم
((رب اشرح لي صدري ويسر لي امري واحلل عقدة من لساني يفقهوا قولي))
صدق الله العلي العظيم
[/COLOR]

السلام عليكم اخواني واخواتي في المنتدى ارجو الله تعالى ان تكونوا بتمام الصحية والعافية.

اليوم والحمد لله قد جئتكم بموضوع مفيد للغاية ان شاءالله يستفاد منه الجميع الا وهو كيفية بناء مكتبة ديناميكية بلغة السي شارب #C وكيفية استخدامه وما الاستفادة التي ترجى منه؟

اليك شرح مبسط عن ال DLL

الDLL هو اختصار لجملة Dynamic Link Library يحتوي على مجموعة من البرامج الصغيرة و الاوامر الجاهزة, الدوال, الوظائف, الاصناف, الهياكل, والEnums ، التي يمكن استدعاؤها ديناميكيا من قبل برنامج آخر كبير عند وقت التشغيل.
وايضا ملفات الDLLs لا يتم تحميلها على الRAM وهذا مما يساعد على تخفيف الحمل على الRAM وميزة اخرى للDLLs أنه يكمن أن تستخدم من قبل برامج متعددة في وقت واحد, وتكون ملفات الDLLs غير مفتوحة لانه يتم تحميلها تلقائيا عند استدعائها من قبل البرنامج.
وعادة ما تكون امتداد هذه المكتبة الديناميكية الdll او الdrv او الocx.

ملاحظة// الDLL مطورة من قبل شركة مايكروسوف ويعمل فقط في نظام الوندوز.

اليك الآن كيفية انشاء ملف dll بلغة ال#C:

تابع هذه الخطوات:
1-


2- نكتب مثلا هذا الكلاس و هذه الدوال


ثم ننفذ المشرع وتكون الناتج ملف dll في الDebug, بعد ذلك نفتح مشروع جديد WindowsApplication وثم ننسخ ملف الdll الناتج الى مجلد الDebug للمشرع الجديد.

الآن لاستخدام الملف يجب اضافته الى الReference ويتم ذلك عن طريق الذهاب الى الReference الموجود على يمين المشرع ونضغط RightClick على الReference ونختار AddRefrence ثم نختار Browse ونختار الملف ونكتب ;using Adding

انظر الى هذه الصورة:
3-


وكما تلاحظون استخدمنا الكلاس Add للوصول الى الدوال الموجودة ضمن المكتبة Adding.

هكذا والحمد لله ارجو ان اكون قد وفقت لايصال الفكرة اليكم والسلام عليكم ورحمة الله وبركاته.
الرد }}}}
تم الشكر بواسطة:
#2
بارك الله فيك وبمواضيعك القيمة
الرد }}}}
تم الشكر بواسطة: Sajad
#3
[COLOR="#0000CD"]وفيك ايضا اخي الكريم

شكرا على المررور
[/COLOR]
الرد }}}}
تم الشكر بواسطة:
#4
شكرا :-)
(( نحن قوم أعزنا الله بالإسلام فمهما ابتغينا العزة بغيره أذلنا الله )) .. 











الرد }}}}
تم الشكر بواسطة: Sajad , Sajad


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  البحث عن كلمة داخل ملف نصي باستخدام تقنية Linq Sajad 4 1,298 01-12-16, 10:55 AM
آخر رد: afssac
  [سلسلة التعامل مع الويب] تحليل الصفحات باستخدام HtmlAgilityPack الشاكي لله 9 1,242 25-09-16, 12:19 PM
آخر رد: ابراهيم كركوكي
  انشاء قاعدة MySQL على الانترنت والتعامل معها من برنامجك بواسطة EF5 الشاكي لله 5 1,114 02-06-16, 11:29 AM
آخر رد: CLARO
  الفرق بين التعريف باستخدام overridde و new RaggiTech 0 415 14-10-12, 02:57 PM
آخر رد: RaggiTech
  [حصرياً] برمجة لعبة x-o باستخدام c#.net Blue Sky 0 1,547 01-10-12, 07:43 PM
آخر رد: Blue Sky
  إنشاء مشروع باستخدام sql server و linq وتقارير crystal report 0 201 منذ اقل من1 دقيقه مضت
آخر رد:

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


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