ملفات الDLL

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

ملفات الDLL

مُساهمة من طرف حمزه الوشلي في الخميس مارس 12, 2015 2:20 pm

بسم الله الرحمن الرحيم

اليوم سأشرح شرح مختصر عن ملفات الDLL
الكل من يستعمل نظام التشغيل الوندوز المفترض يكون عارفها

لكن السؤال هو في ماذا تستعمل؟ ولماذا تستعمل؟ وهل هي مهمه؟ وهل استطيع برمجتها؟


رح اجاوب عليها كلها:

ملفات الدي ال ال هي عبارة عن مجموعة من الاوامر البرمجية والبيانات المخزنة فيها (بدون ملف تنفيذي) وهي خامله (اي مالم تستعمل لافائدة لها)

فعموما علمنا ماهي خلاصتها وهي انها مجرد ملف يحتوي على اوامر هذه الاوامر لاتعمل ولا فائدة منها مالم يتم استعمالها لاغراض صنعت لاجلها... والذي يستعملها اما الوندوز او البرنامج (بالصيغة التنفيذية EXE )


وهذه الملفات موجوده وتستعمل فقط في الوندوز.
اي ان هذه الملفات ليس لها وجود ولا تعمل في نظم التشغيل الاخرى مثل لينكس وماكنتوش...


تستطيع برمجة هذه الملفات وتطويرها بلغات البرمجة المعروفه ومنها لغة البرمجة (فيجوال بيسك)
بالخطوات التالية:
1- افتح برنامج Visual Studio 2010 او 2013
(اربط الفراغات ليعمل رابط الصوره)

i59.tinypic.com/zlajyo.png



ويلي ذلك قم بكتابة الاكواد التي تود حفظها (اكتبها كما لو انك تكتب ملف .VB)
تستطيع ايضا انشاء ايقونات وواجهات فيها وحفظ بعض المعلومات من صور وبيانات (كلها لايمكن ان تعمل مالم تستعمل من قبل ملف تنفيذي EXE)
ثم ادراجها في البرنامج الذي تريد ان تستعملها فيه بهذه الخطوات:
(اربط الفراغات ليعمل رابط الصوره)

i61.tinypic.com/2n83ezc.jpg

ثم يلي هذه الخطوه:


i62.tinypic.com/11t396u.png

بعد ان تم اضافة الملف

يجب

ان تضيفة بالاكواد في البرنامج (تكون اكواد الادراجات والاضافات في اول الاسطر من اكواد البرنامج)

اضف هذا الكود في اول اسطر اكواد البرنامج:

الكود:
Imports YourNamespace
*بدل كلمة YourNamespace بالاسم الرئيسي الموجود في الكود DLL

والفائدة من هذه الملفات هي لحفظ اوامر خاصة بشيء معين يمكن ان يكون حساب ارقام او تطوير ملف جديد او وضيفة معينه يتخصص فيها .. ثم يتم استخدامها من قبل المبرمج لاختصار الكتابة .. ايضاً قد يمر المبرمج ببعض الاخطاء في عمل البرنامج فلا يحتاج الى تحميل ملف كامل من EXE يستطيع تحميل الملف الذي يأدي هذه الوضيفة ويستبدله واخيرا تم تطوير اصداره
وفي بعض الحالات عندما تريد تغير طريقة الواجهه الرئيسية للبرنامج فيكون من الصعب تغييرها وكل الاكواد مرتبطه بالواجهه والكائنات في البرنامج لذا يكون اسهل هنا بكثير .. يمكن تصميم برنامج جديد كلي ومن ثم ادراج ملفات الدي ال ال عليه وكتابة الاوامر فيه بشكل مختصر جدا كما لو انه عليك انشاء الواجهه فقط وكتابة الاوامر المهمه المتعلقة في الواجهه...



وهي هامة في البرامج التي تستعملها لانها تأدي مهمتها بأوامر مكتوبه في هذه الملفات ومن اهمها الوندوز فهو يحتوي على اعداد هائلة منها وكل منها يأدي مهمه معينه مصمم لها...
كما انها تكون مهمه ايضا اذا كان المشروع او البرنامج الذي يتم العمل عليه كبير جدا بحيث يحوي على اوامر كبيره وكثيره يصعب التعامل مع كثيرتها..


واخيرا..

ان شاء الله ان اكون قد وفيت في الشرح طبعا انا قاصد اني لم اظهر طريقة كتابة الاكواد فيها لاني لا اتعامل مع لغة فيجوال بيسك...

فيه طريقة مفصله للمهتم لكن بلغة السي شارب..  Cool

الاسم : حمزة عبدالقدوس الوشلي
الصف: اول ثانوي فصل 3


عدل سابقا من قبل حمزه الوشلي في الثلاثاء مارس 17, 2015 8:03 pm عدل 2 مرات

حمزه الوشلي

عدد المساهمات : 6
تاريخ التسجيل : 11/03/2015

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: ملفات الDLL

مُساهمة من طرف أحمد عبد الكريم في الإثنين مارس 16, 2015 11:07 pm

موضوع ممتاز منك وشرح متميز واكثر ما كان يعجبني في ملفات الـ DLL حجمها الصغير وفائدتها الكبيرة حيث انها ما تاخذ مساحه من الـ RAM وفي حالة فقدان احدها ممكن تسبب مشكله في البرنامج كامل مثال ((( البرنامج لم يقبل ان يعمل لان الملف d3dx9_25.dll لم يتم العثور عليه، اعادة تحميل البرنامج قد يحل الامر. ))) ملاحظه بسيطة : روابط الصور ما تشتغل بسبب وجود فراغات يمكن ما انتبهت عليها  Rolling Eyes  

أحمد عبد الكريم

عدد المساهمات : 5
تاريخ التسجيل : 10/03/2015

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: ملفات الDLL

مُساهمة من طرف حمزه الوشلي في الثلاثاء مارس 17, 2015 1:00 am

الروابط تعمل بس للاسف المونتدى مايساعد حاولت اضع صور لكن لايقبل
ففكرت بأني اخدع المونتدى عشان اضيف روابط ولازم تكون الروابط بهذا الشكل

طبعا ليعمل الرابط اربط الفراغات فقط وضعها في صفحه جديده وبتشتغل الصوره ^^
ومشكور على التوضيح احمد Very Happy

حمزه الوشلي

عدد المساهمات : 6
تاريخ التسجيل : 11/03/2015

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: ملفات الDLL

مُساهمة من طرف أحمد عبد الكريم في الثلاثاء مارس 17, 2015 4:39 pm

حمزه الوشلي كتب:الروابط تعمل بس للاسف المونتدى مايساعد حاولت اضع صور لكن لايقبل
ففكرت بأني اخدع المونتدى عشان اضيف روابط ولازم تكون الروابط بهذا الشكل

طبعا ليعمل الرابط اربط الفراغات فقط وضعها في صفحه جديده وبتشتغل الصوره ^^
ومشكور على التوضيح احمد Very Happy

روابط الصور تشتغل لكن المنتدى ما يدعم انك تحط روابط الصورة مباشره مثال :

(( بدون الشرطه الي في البدايه ))             [img]http://oi59.tinypic.com/zlajyo.jpg[/img-]<br /><br /><font color=[/img]جربتها وظبط معي Neutral Neutral بس تأكد من ابعاد الصورة عشان تظهر الصورة كامله :

" />" />

وتقدر تدرجه من هنا بسرعه :




أحمد عبد الكريم

عدد المساهمات : 5
تاريخ التسجيل : 10/03/2015

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: ملفات الDLL

مُساهمة من طرف سعيد الزهراني في الثلاثاء مارس 17, 2015 6:04 pm

متابع لكم بإعجاب
يعطيكم العافية يا شباب

سعيد الزهراني
معلم الحاسب

عدد المساهمات : 42
تاريخ التسجيل : 21/02/2015
الموقع : http://ts3edz.alafdal.net/

http://ts3edz.alafdal.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: ملفات الDLL

مُساهمة من طرف حمزه الوشلي في الثلاثاء مارس 17, 2015 8:02 pm

يا احمد انا لم اقصد اني ماعرفت انا اعرف لكن المنتدى يطلعلي رساله تحذيرية فقط
وطبقت اللي تقوله لكن لم ينجح..
وشكراً على التوضيح

حمزه الوشلي

عدد المساهمات : 6
تاريخ التسجيل : 11/03/2015

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى