تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C
صفحة 1 من اصل 1 • شاطر
تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C
بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام ....اليوم سنتعلم كيفية إنشاء ملفات أو مكتبات DLL من خلال الفجوال بيسك 6 و سنتعلم أيضا كيفية استخدامها فى الفجوال بيسك دوت نت أو حتى السى شارب دوت نت
أولا : إنشاء ملفات DLL من خلال الفجوال بيسك
مشاريع ActiveX DLL هى المشاريع التى تمكنك من بناء مكونات COM أو ملفات dll وهى عبارة عن وحدات برمجية يمكنك برمجتها و توزيعها مع مشروعك القياسى أما من ناحية كيفية انشاء تلك الملفات فابسط مثال على النحو التالى :
1_ نقوم بفتح الفجوال بيسك 6 ومن نافذة new project نختار نوع المشروع ActiveX DLL
_ بعد ذلك أفتراضيا سيتم سيتم إنشاء الفئة Class1.cls و المشروع Project1.vbp.و يمكنك تغير تسمية الفئة أو المشروع وليكن myegy و المشروع باسم egyexe أذا أحببت
[right]ثانيا : كيفية إستخدام ملف DLL فى بيئة الدوت نت
_ لكى تتمكن من إستخدام ملف DLL الذى تم إنشائة فى بيئة الفجوال بيسك 6 فى بيئة الدوت نت عليك إتباع الخطوات التالية :
1_ يجب انشاء الوظائف بداخل ملف DLL من محدد الوصول العام public و بالتالى سنقوم بتغير بسيط فى الوظيفة التى تم انشائها فى المثال السابق ليصبح كما يلى :
و بهذا نكون قادرين على الاتصال و استخدام و ظائف ملف DLL الذى تم انشائة فى الفجوال بيسك 6 فى بيئة الدوت نت
2_بعد ذلك نقوم نتسجيل الملف فى النظام من خلال نافذة Run dialog باستخدام السطر التالى
[center]regsvr32 egyexe.dll
3_ نقوم بادراج ملف DLL الى مشروع أو بيئة الدوت نت من خلال project -> Select Project menu -> Add Reference -> Click the COM tab -> ستظهر اك نافذة أختر منها ملف DLL كما فى الصورة التالية
4_ يمكن الان استخدام وظائف ملف DLL فى بيئة الدوت نت باستخدام الكود التالى :
و النتيجة
أهلا وسهلا بكم إخوانى الكرام ....اليوم سنتعلم كيفية إنشاء ملفات أو مكتبات DLL من خلال الفجوال بيسك 6 و سنتعلم أيضا كيفية استخدامها فى الفجوال بيسك دوت نت أو حتى السى شارب دوت نت
أولا : إنشاء ملفات DLL من خلال الفجوال بيسك
مشاريع ActiveX DLL هى المشاريع التى تمكنك من بناء مكونات COM أو ملفات dll وهى عبارة عن وحدات برمجية يمكنك برمجتها و توزيعها مع مشروعك القياسى أما من ناحية كيفية انشاء تلك الملفات فابسط مثال على النحو التالى :
1_ نقوم بفتح الفجوال بيسك 6 ومن نافذة new project نختار نوع المشروع ActiveX DLL
_ بعد ذلك أفتراضيا سيتم سيتم إنشاء الفئة Class1.cls و المشروع Project1.vbp.و يمكنك تغير تسمية الفئة أو المشروع وليكن myegy و المشروع باسم egyexe أذا أحببت
_ الان نقوم بكتابة ما نريدة من هذا المكون com أو الملف dll لفترض أننا نريد أنشاء ملف dll بحيث يحتوى على وظيفة اظهار رسالة MsgBox بنص معين Your Name is أذن سنقوم بكاتبة التعليمات البرمجية على النحو التالى :
الرمز:
_ الان نقوم بإنشاء الملف dll وذلك من خلال القائمة File ثم أختيار الامر Make egyexe.dll وهو اسم المشروع الذى نعمل علية :
وفى حدث النقر لزر الامر نقوم بكتابة الكود التالى لاستخدام ملف dll الذى تم ادراج للمشروع و استخدام وظائفة
الرمز:
هنا قمنا باشتقاق مثيل جديد من الفئة myegy و استخدمنا الوظيفة الوحيدة التى بها Name
و التى يتم تمرير لها نص لتظهر رسالة كما فى الشكل التالى بناء الكود السابق الرمز:
- الكود:
Function Name(aName As String)
MsgBox ("Your Name is " & aName)
End Function
_ الان نقوم بإنشاء الملف dll وذلك من خلال القائمة File ثم أختيار الامر Make egyexe.dll وهو اسم المشروع الذى نعمل علية :
_بعد ذلك ستجد أنه تم إنشاء ملف dll داخل مجلد المشروع و يمكنك استخدام هذا الملف فى مشروعك القياسى ....مثلا سنقوم بانشاء مشروع قياسى مكون من نافذة و زر أمر ثم نقوم بادراج ملف dll الى المشروع القياسى كما فى الصورة التالية :
وفى حدث النقر لزر الامر نقوم بكتابة الكود التالى لاستخدام ملف dll الذى تم ادراج للمشروع و استخدام وظائفة
الرمز:
- الكود:
Dim b As New myegy
b.Name "ahmed"
هنا قمنا باشتقاق مثيل جديد من الفئة myegy و استخدمنا الوظيفة الوحيدة التى بها Name
[right]ثانيا : كيفية إستخدام ملف DLL فى بيئة الدوت نت
_ لكى تتمكن من إستخدام ملف DLL الذى تم إنشائة فى بيئة الفجوال بيسك 6 فى بيئة الدوت نت عليك إتباع الخطوات التالية :
1_ يجب انشاء الوظائف بداخل ملف DLL من محدد الوصول العام public و بالتالى سنقوم بتغير بسيط فى الوظيفة التى تم انشائها فى المثال السابق ليصبح كما يلى :
- الكود:
Public Function Name(aName As String)
MsgBox ("Your Name is " & aName)
End Function
و بهذا نكون قادرين على الاتصال و استخدام و ظائف ملف DLL الذى تم انشائة فى الفجوال بيسك 6 فى بيئة الدوت نت
2_بعد ذلك نقوم نتسجيل الملف فى النظام من خلال نافذة Run dialog باستخدام السطر التالى
[center]regsvr32 egyexe.dll
3_ نقوم بادراج ملف DLL الى مشروع أو بيئة الدوت نت من خلال project -> Select Project menu -> Add Reference -> Click the COM tab -> ستظهر اك نافذة أختر منها ملف DLL كما فى الصورة التالية
4_ يمكن الان استخدام وظائف ملف DLL فى بيئة الدوت نت باستخدام الكود التالى :
- الكود:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim b As New egyexe.myegy
b.Name("منتدى مصر التقنى")
End Sub
و النتيجة
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
أمس في 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft