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

تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C

اذهب الى الأسفل

تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C  Empty تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C

مُساهمة من طرف أحمد مناع السبت يونيو 28, 2014 2:04 pm

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

أهلا وسهلا بكم إخوانى الكرام ....اليوم سنتعلم كيفية إنشاء ملفات أو مكتبات DLL من خلال الفجوال بيسك 6 و سنتعلم أيضا كيفية استخدامها فى الفجوال بيسك دوت نت أو حتى السى شارب دوت نت

أولا : إنشاء ملفات DLL من خلال الفجوال بيسك   

مشاريع ActiveX DLL هى المشاريع التى تمكنك من بناء مكونات COM أو ملفات dll وهى عبارة عن وحدات برمجية يمكنك برمجتها و توزيعها مع مشروعك القياسى أما من ناحية كيفية انشاء تلك الملفات فابسط مثال على النحو التالى :

1_ نقوم بفتح الفجوال بيسك 6 ومن نافذة new project نختار نوع المشروع  ActiveX DLL


تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C  Active_X_Project

_ بعد ذلك أفتراضيا سيتم سيتم إنشاء الفئة Class1.cls و المشروع  Project1.vbp.و يمكنك تغير تسمية الفئة أو المشروع  وليكن myegy و المشروع باسم egyexe  أذا أحببت

تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C  867853772

_ الان نقوم بكتابة ما نريدة من هذا المكون com أو الملف dll لفترض أننا نريد أنشاء ملف dll بحيث يحتوى على وظيفة اظهار رسالة MsgBox  بنص معين Your Name is أذن سنقوم بكاتبة التعليمات البرمجية على النحو التالى :

الرمز:
الكود:
Function Name(aName As String)
   MsgBox ("Your Name is " & aName)
End Function


_ الان نقوم بإنشاء الملف dll وذلك من خلال القائمة File ثم أختيار الامر Make egyexe.dll وهو اسم المشروع الذى نعمل علية :

تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C  954173915

_بعد ذلك ستجد أنه تم إنشاء ملف dll داخل مجلد المشروع و يمكنك استخدام هذا الملف فى مشروعك القياسى ....مثلا سنقوم بانشاء مشروع قياسى مكون من نافذة و زر أمر ثم نقوم بادراج ملف dll الى المشروع القياسى كما فى الصورة التالية :


تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C  Egy-tech14039533692
تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C  350710106

وفى حدث النقر لزر الامر نقوم بكتابة الكود التالى لاستخدام ملف dll الذى تم ادراج للمشروع و استخدام وظائفة

الرمز:
الكود:
Dim b As New myegy
b.Name "ahmed"


هنا قمنا باشتقاق مثيل جديد من الفئة myegy و استخدمنا الوظيفة الوحيدة التى بها Name
و التى يتم تمرير لها نص لتظهر رسالة كما فى الشكل التالى بناء الكود السابق

تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C  Egy-tech14039536231

[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 كما فى الصورة التالية


تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C  Egy-tech14039686451

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

و النتيجة



ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

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

تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C  Empty رد: تعلم كيفية إنشاء مكتبات DLL فى الفجوال بيسك 6 و كيفية استخدامها فى VB.NET أو #C

مُساهمة من طرف المبرمج المسلم الأربعاء يوليو 02, 2014 3:27 pm

جزاك الله خيرا
avatar
المبرمج المسلم
..
..

تاريخ التسجيل : 21/06/2014
المساهمات : 17
النقاط : 29
التقيم : 0
الدولة : المغرب
الجنس : ذكر
الموقع : http://ra7y9.blogspot.com/

http://ra7y9.blogspot.com/

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

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


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