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

الإستفادة بالأكواد الموجودة بالوحدات النمطية

مغلق
بدأه MMA_EG_Cairo في 30 يوليو 2007 · 3 رد · 505 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الكرام ، تحية طيبة وبعد ،

قمت بتصميم مكتبة من نوع 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 في المشاريع الأخري دون

تغيير أي شيء بالمكتبة .

وشكراً

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

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

أنت وتصرفاتك

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

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

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

My FaceBook

#2

لأن بالطرق العادية لا يسطتيع الـ VB عمل Standard DLLs , لكن عموما راجع : Create Standard DLLs in Visual Basic v2 - make your own api

تم تعديل هذه المشاركة بواسطة msayed2004 في 30 يوليو 2007 في 14:11

#3

أخي الكريم ، أشكرك كثيراً علي هذا الكود الجميل ،

ولكن أخي الكريم ، الكود ملغبطني شوية ، فأنا لم أقم من قبل بتصميم أدوات Add In

فياريت ترفقلي مثال بسيط عن مشكلتي ، وكتاب يعلمني تصميم الـ Add In .

وجزاك الله كل الخيرات

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

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

أنت وتصرفاتك

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

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

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

My FaceBook

#4

بالنسبة للرابط اللى فوق فهو فيه الـ ADD in كامله , مجرد تعملها Compile لـ DLL و تسجلها و تعيد تشغيل الـ VB و تتأكد من أنها شغاله من الـ ADD Ins Manager

أما عن تصميم الـ ADD ins فوالله زى زيك عمرى ما فكرت أعمل واحده و لا أهتميت بأنى أتعلمها و معنديش أى مرجع عموما جرب Google يمكن تلاقى ما يفيد.

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…