الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل هناك فائدة من برمجة المبرامج ملفات dll ؟؟

بدأه athen25 في 27 سبتمبر 2011 · 8 رد · 1,350 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الكرام

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

هل هناك فائدة من برمجة المبرامج ملفات dll ؟؟

وهل يوجد مثال على ذلك

ولكم مني فائق الاحترام

#2

السلام عليكم

ملفات DLL

ما هي إلى كلاسات يكون يداخلها أكواد أو إجراءات أو معادلات

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

منحة للخريجين وطلاب الجامعات و المعاهد

دبلومة لتخريج مبرمج متخصص في هندسة صناعة البرمجيات وتصميم وبرمجة تطبيقات الأنترنت

سبحان الله وبحمده سبحان الله العظيم

#3

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

إن هناك فائدة عظيمة من هذه الملفات و ذلك لإمكانية فصل الكود الموجود في هذه الملفات dll عن البرنامج الexe

و هذا الفصل له عدة فوائد

1. إمكانية ربط ال dll بعدة برامج دون الجاجة لإعادة كتابة الكود في ال exe

2. إمكانية تعديل الكود في ال dll و ذلك دون ان يتأثر ال exe فملفات dll هي بمثابة صندوق اسود له مدخلات ثابتة و مخرجات ثابتة بالنسبة لل exe

3. تنظيم الكود

انا أنصح بقراءة كتب عن الموضوع و لكن للأسف لم أجد اي كتاب باللغة العربية

#4

أوافق الأخت (لؤي حيمور) علي رأيها الأكثر من رائع

حيث أن صناعة المكتبات وعناصر التحكم Dll And Ocx ، تحول المشروعات إلي قمة الاحتراف ، وأنا أعتمد علي ذلك في عملي

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#5
Mady-AGC كتب:

السلام عليكم

ملفات DLL

ما هي إلى كلاسات يكون يداخلها أكواد أو إجراءات أو معادلات

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

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

استاذي العزيز

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

هل يمكن ان ضع كود ربط قاعدة البيانات في ملف DLL بدل من ضعه في الفورم

والله يحفظكم ويرعاكم

ولكم مني فائق الاحترام

#6
اقتباس
هل يمكن ان ضع كود ربط قاعدة البيانات في ملف DLL بدل من ضعه في الفورم

بالتأكيد ، يمكنك عمل كل شيء وكما تشاء

بالتوفيق

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#7
MMA_EG_Cairo كتب:

بالتأكيد ، يمكنك عمل كل شيء وكما تشاء

بالتوفيق

---------------------------------------------------------------------------

استاذي العزيز :'MMA_EG_Cairo'

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

نامل من الله ثم منكم التعديل على برنامجي المرفق وضع كود ربط قاعدة البيانات في ملف DLL وربط الملف باالبرنامج حتى يمكن الاستفادة من هذا المثال ؟؟

والله يحفظكم ويرعاكم

ولكم جزيل الشكر والتقدير

FLDR-Fixed.rar

#8

أولاً ، يجب أن تعلم جيداً أن فكرة الاتصال مع قاعدة البيانات سواء من خلال ملف تنفيذي EXE ، أو من خلال مكتبات DLL ، أو حتى من خلال أدوات OCX ، كلها فكرة واحدة ، وليس هناك خلاف نهائياً !!!

لكن المشكلة الحقيقية هي كيفية صناعة مكتبة أو أداة ... فليس من المعقول أن أرسل لك مثال تطبق علية مباشرتاً دون أن تفهم محتوياته ((أنت مبرمج ولازم تفهم ماذا يدور داخل كل مكتبة)) !!!

إذاً ، فنعود لنصيحة الأخت (لؤي حيمور) ... يجب عليك قراءة كتب بشأن هذا الموضوع

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

بالتوفيق الدائم

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#9

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

أولا انا ما عندي فكرة ليش عم تسموني (الأخت ) مع اني تأكدت من البروفايل اني مسجل إني ذكر بس مو مهم

ثانيا: يجب ان أأكد على ضرورة فهم ال dll و سوف أتحدث قليلا عن الموضوع علي اشد إهتمام القراء

لماذا تعتبر لغة البرمجة فيجوال بيسك لغة تستعصى عن الزوال حتى الآن ؟

إن إجابة هذا السؤال المفتاح إلى الجواب عن الموضوع كاملا و إلى الوصول إلى منظور جديد عن البرمجة و هندسة البرمجيات

كما تعلمون ان لغات البرمجة طورت عدة تقنيات عبر العقود الماضية مثل ال OOP و قد واجهت هذه التقنيات مشكلة ماذا نفعل لنسرع تطوير البرامج مع التأكد من جودتها .... كانت الإجابة من شركة Microsoft بتطوير تقنية لم تعد جديدة ابدا فهي من الثمانينات و هي تقنية ال COM ممممم ! Common Object Model .

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

و تختلف كائنات ال COM عن ال Class في اي لغة OOP انها قابلة للتعديل دون ان يمس هذا التعديل من البرامج التي تعتمد عليها بل يمكن ان تحسن الأداء دون ان نقوم بأي تغيير في برامجنا

إن هذه الكائنات تتم برمجتها إما ضمن مكتبات ديناميكية مثل DLL أو ملفات OCX أو بشكل مباشر ضمن برنامجنا.

و إن لغة البرمجة فيجوال بيسك قد تم بنائها من الأساس على هذه التقنية فهي تستخدم هذه الكائنات في كل مكان مثل الكائن Form, printer,clipord, Ado(Recordset,connection) و الشيء الجميل انه بإمكاننا ان نصمم هذه الكائنات ايضا بلغة البيسك بل هي أكثر لغة برمجة تم تسهيل برمجة هذه الكائنات فيها .

و لكي نستطيع ان نفهم ما هي ال dll او ocx يجب ان نقوم بدراسة COM و هذا الباب الذي يأخذنا إلى ارضية قوية في البرمجة و منظور آخر و أنا أعتقد انه ليس منا من يطلق على نفسه مبرمج ويندوز و هو ليس على إطلاع جيد بهذه التقنية و أن مبرمج الفيجوال بيسك لا يعرف شي من الفيجوال بيسك إذا لم يكن متمكن في هذه التقنية .

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

و لا أنسى ان أذكر امن microsoft قد اضافت تطويرات لهذه التقنية التي لا تموت مثل DCOM و مثل COM+

و أتمنى ان يتسنى لي الوقت لشرح اساسيات ال com لأنه من أهم المواضيع على الإطلاق بالنسبة لمبرمجين الفيجوال بيسك و الويندوز.

مواضيع مشابهة