إخواني الكرام ، تحية طيبة وبعد ،
قمت بتصميم مكتبة من نوع DLL ، هذه المكتبة تحتوي علي 5 نماذج و 6 فئات و 7 وحدات نمطية و ... الي
آخرة ( علي سبيل المثال ) .
يمكنني إستخدام الفئات من خارج الـ DLL طبيعي ، ولكن هناك حوال 7000 سطر قمت ببرمجتة داخل الوحدات النمطية
من نوع Module لم أستفاد منها نهائياً من خارج المكتبة .
نصحني إحدي أصدقائي بإضافة المكتبة في نظام التشغيل Windows\System ، ثم التعامل معها مثل التعامل مع
توابع ال API ، مثال :
1- المشروع تحت إسم MyDll .
2- يحتوي علي وحدة نمطية تحت إسم MyModule .
3- يحتوي علي إجراء غرض من CalcSum كما يلي :
Public Function CalcSum(N1 Number,N2 Number)
CalcSum = N1 + N2
End Function
4- أقوم بكتابة الكود التالي :
Private Declare Function CalcSum Lib "MyDll" Alias "CalcSum" (N1 As Single,N2 As Single) As Single
وقال لي أن هذا الكود يمنحني المقدرة بالتعامل مع كافة الإجراءات والدوال الأخري الموجودة
بالمكتبة .
ولكنة يعطيني الرسالة التالية :
Can't Find DLL entry point CalcSum In MyDll
علي العموم أنا أرغب في الإستفادة من الوحدات النمطية الموجودة داخل المكتبة DLL في المشاريع الأخري دون
تغيير أي شيء بالمكتبة .
وشكراً
