حالة الموضوع:
مغلق
  1. ●¦ Snharib ¦●

    ●¦ Snharib ¦● V • I • P

    الأنتساب:
    ‏8 يناير 2014
    المشاركات:
    1,128
    الإعجابات المتلقاة:
    1,786
    نقاط الجائزة:
    113
    الإقامة:
    || Iraq ||

    [​IMG]
    ------

    » الصلاة و السلام على أشرف المرسليـن ...~
    » الحمد لله وحده نحمده و نشكره و نستعينه و نستغفره و نعود بالله من شرور أنفسنا و من سيئات اعمالنا ...~
    » من يهده الله فلا مضل له و من يضلل فلن تجد له ولياً مرشدا ...~
    » و أشهد ألا إله إلا الله وحده لا شريك له و أن محمداً عبده و رسوله صلى الله عليه و سلم ...~
    » وعلى آله و صحبه أجمعين و من تبعهم بإحسان إلى يوم الدين ...~
    » ربنا لا علم لنا إلا ما علمتنا إنك أنت العليم الخبير ...~
    » ربنا لا فهم لنا إلا ما فهمتنا إنك أنت الجواد الكريم ...~
    » ربي اشرح لي صدري و يسر لي أمري و احلل عقدة من لساني يفقهوا قولي ...~

    [​IMG]

    اهلاً بكم اعضاءٍ و زوار عراق تيم.

    ماهي DLL :

    هي عبارة عن مجموعة من البرامج الصغيرة (Small Programs)
    يتم استدعائها عند الحاجة اليها من البرامج الكبيرة او برامج
    التنفيذية (Executable) عند عملها

    عند استخدام ملف dll في مشروعك يجب ارفاق هذه الملفات بجانب برنامج لكي يعمل بشكل صحيح
    في هذا الدرس سوف نتعلم كيفية دمج هذه الملفات برمجياّ
    لتصبح جزء من البرنامج ويصبج برنامجك ملف واحد


    [​IMG]

    في هذه الطريقة نقوم باضافة ملف الـ dll الى My.Resources وخلال وقت.
    التشغيل يتم تحميل هذا الملف الى الذاكرة . في هذه الطريقة يصبح ملف dll جزء من البرنامج.

    ∫∫ ألتطبيق ∫∫ :-

    شغل فيجوال بيسك دوت نت واعمل مشروع جديد سمه ماشئت.
    قم باضافة ملف الـ DLL الى My.Resources

    [​IMG]

    ثم توجه الى تبويب Application اضغط على الزر View Application Events.

    [​IMG]

    تظهر نافذة الكود كما في هذه الصورة.

    [​IMG]

    قم بنسخ هذا الكود مع اسبدال كلمة NameDLL الى أسمً ملف الـً Dll.

    [WARNING]Private WithEvents MyDomain As AppDomain = AppDomain.CurrentDomain
    Private Function MyDomain_AssemblyResolve(ByVal sender As Object, ByVal args As System.ResolveEventArgs) As System.Reflection.Assembly Handles MyDomain.AssemblyResolve
    If args.Name.Contains("NameDLL") Then
    Return System.Reflection.Assembly.Load(My.Resources.NameDLL)
    ElseIf args.Name.Contains("NameDLL") Then
    Return System.Reflection.Assembly.Load(My.Resources.NameDLL)
    Else
    Return Nothing
    End If
    Return Nothing
    End Function[/WARNING]

    يصبح الكود بهذا الشكل :-

    [​IMG]

    تمً الأنتهاءً من الدمجً , الانً أعملً Builed لـبرنامجك واستخًدمه. بدون أنَ تضع بجانبهً ملف الٍ Dll.

    [​IMG]
    [​IMG]
     
    3 شخص معجب بهذا.
  2. HaCkEr-NOir

    HaCkEr-NOir ExpErt DeveloPer

    الأنتساب:
    ‏31 مارس 2012
    المشاركات:
    74
    الإعجابات المتلقاة:
    1
    نقاط الجائزة:
    8
    الإقامة:
    CEH
    رد: [ شرح ] دمْج ملفٌات [ dll ] مًع البرنامِج | Merge [ dll ] With the program

    وعليكم السلام ورحمة الله وبركاتهُ

    سلمت يداك يا مبدع

    شرح وتنسيق رائع

    ربي يعطيك الف عافية
     
  3. ●¦ Snharib ¦●

    ●¦ Snharib ¦● V • I • P

    الأنتساب:
    ‏8 يناير 2014
    المشاركات:
    1,128
    الإعجابات المتلقاة:
    1,786
    نقاط الجائزة:
    113
    الإقامة:
    || Iraq ||
    رد: [ شرح ] دمْج ملفٌات [ dll ] مًع البرنامِج | Merge [ dll ] With the program

    منور . !:"
     
    1 person likes this.
  4. L I O N - T I G E R

    L I O N - T I G E R آداري أقسام البرامج

    الأنتساب:
    ‏25 أكتوبر 2012
    المشاركات:
    419
    الإعجابات المتلقاة:
    345
    نقاط الجائزة:
    63
    الجنس:
    ذكر
    الإقامة:
    الأرض :)
    رد: [ شرح ] دمْج ملفٌات [ dll ] مًع البرنامِج | Merge [ dll ] With the program

    ياعيني على الابداع والتنسيق وتاثيرات :{y.}
    يجب أن تضع للبعض سمعات قبل إعطائها إلى Snharib مرة أخرى.
    استمر يامبدعننننا وحبيبنا ً#ٌ5oًًًُ.​
     
  5. ●¦ Snharib ¦●

    ●¦ Snharib ¦● V • I • P

    الأنتساب:
    ‏8 يناير 2014
    المشاركات:
    1,128
    الإعجابات المتلقاة:
    1,786
    نقاط الجائزة:
    113
    الإقامة:
    || Iraq ||
    رد: [ شرح ] دمْج ملفٌات [ dll ] مًع البرنامِج | Merge [ dll ] With the program

    منؤوؤور. ؛ah^؛

    :{7}:
     
    1 person likes this.
  6. jőŐőķєя

    jőŐőķєя Developer

    الأنتساب:
    ‏9 ديسمبر 2011
    المشاركات:
    56
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    6
    الوظيفة:
    طآلب , ثآنوي ..●
    الإقامة:
    في عالم لا يسكنه غيريُ
    رد: [ شرح ] دمْج ملفٌات [ dll ] مًع البرنامِج | Merge [ dll ] With the program

    تسلممم ~. . يآلذيب $
     
  7. أمير عرش الدموع

    أمير عرش الدموع DeveloPer Plus

    الأنتساب:
    ‏25 يناير 2012
    المشاركات:
    111
    الإعجابات المتلقاة:
    3
    نقاط الجائزة:
    18
    الإقامة:
    IRAQ
    رد: [ شرح ] دمْج ملفٌات [ dll ] مًع البرنامِج | Merge [ dll ] With the program

    عاشت الايادي ياوحش مبدع وبقوه :{21}:
     
  8. ÐŖ¸ĂβØô0Ďỵ

    ÐŖ¸ĂβØô0Ďỵ Developer

    الأنتساب:
    ‏9 مايو 2012
    المشاركات:
    57
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    6
    الوظيفة:
    دفـآع عن آلوطـن ..
    الإقامة:
    سـوري ودم غزآوي ..
    رد: [ شرح ] دمْج ملفٌات [ dll ] مًع البرنامِج | Merge [ dll ] With the program

    وعليكم السلام ورحمة الله وبركاته ..

    يعطيك الف عافيه يا بطل ..

    دوومكـ مبدع .. تقبل مروري يا غالي
     
  9. DEaLeR_HaCKeR

    DEaLeR_HaCKeR Developer

    الأنتساب:
    ‏27 ديسمبر 2011
    المشاركات:
    73
    الإعجابات المتلقاة:
    2
    نقاط الجائزة:
    8
    الإقامة:
    {مصر أرض الملوك}
    رد: [ شرح ] دمْج ملفٌات [ dll ] مًع البرنامِج | Merge [ dll ] With the program

    عليكم السلام ورحمة الله وبركاته

    ماشاء الله سلمت يا بطل كل يوم تاتينا بجديد اروع
     
  10. Th3 J0K3R

    Th3 J0K3R Developer

    الأنتساب:
    ‏2 مايو 2012
    المشاركات:
    74
    الإعجابات المتلقاة:
    3
    نقاط الجائزة:
    8
    رد: [ شرح ] دمْج ملفٌات [ dll ] مًع البرنامِج | Merge [ dll ] With the program

    الله يعطيك العافية يا رب !!:{
     
حالة الموضوع:
مغلق

مشاركة هذه الصفحة