المكتبات الديناميكيه : (DLL)
عباره عن ادوات جاهزه تساعد على سرعه انجاز العمل بامدادك بالادوات الشائعه الاستخدام فى برامجك لتسهيل البرمجه ولتقليل حجم البرنامج ,
وعندما تفتح اى مجلد بيه برنامج ما ستجد ملف - ما لم يكن العديد - من ملفات ال DLL .
مميزات المكتبات :
كما قلنا تسهيل الوقت , وجعل برامجك اسهل فى لصيانه والتطوير , بل ويمكنك استخدامها فى جميع لغات البرمجه باضفتها كما سنرى , ولقد استخدمت مكتبه صنعت بالفيجول فى الVB.NET وال Consel وحتى فى ال Power Point
كما ترى اهميتها... ويوجد العديد من الشركات كل وظيفتها تصميم المكتبات ويمكنك البحث عنها فى اى موقع بحث.
مكونات المكتبه :
تتكون المكتبه من عده CLASSES وكل CLASS مكون من عده PROCDURES ..... تعالى بقه نشوف حنعمل مكتبه ازاى :
اول خطوه نفتح مشروع جديد :
مصغرة بنسبة : 96% من الحجم الأصلي [ 800 x 600 ] - إضغط هنا لعرض الحجم الأصلي
وزى احنا ما اتفقنا ان المكتبه بتكون من classes وفورمات , والمكتبه اللى احنا حنكونها دلوقتى محتاجه فورم واحد فنضيف فورم للمشروع .
المكتبه اللى احنا حنعملها - تعليميه - حنخلى فيها classes واحده وفورم واحده ..بس انتا ممكن تخلى اكتر من class واكتر من فورم و ده غالبا اللى بيحصل..
------مكتبه الرساله-------
اكيد فى البرامج بتاعتنا بنطلع رسائل كتيره للمستخدم , بنخبره بحدوث خطا ما , او بنطلب منه عمل شى , ولو كان البرنامج فيه رسائل كتيره فسوف تحتاج لتكرار امر الرسائل اكتر من مره , فحنعمل مكتبه نستخدمها فى اى مشروع نعمله و تسهل الموضوع ده .
ال Form :
.............
1- نسمى الفورم باسم مناسب : مثلاا : msgform
2- نضيف الاضافات المناسبه :
....................................
انا حضيف مثلاا زر , وليبل - وطبعا كل واحد يضيف حسب احتياجاته -
3- نعدل خواص الفورم : كنوع الاطار ,................................
4- برمجه العناصر : فى حاله المكتبه بتاعتنا الكود العام حيكون فى الزر بحدث الضغط وحيكون Unload me
والشكل النهائى للفورم حيكون زى كده :
الClass:
...........
وحنكتب فيها الاجراءت اللى حنحتجها للتعديل فى الفورم بتاعتنا , فنعمل اجراء لتغيير عنوان الفورم , تغير النص فى الليبل , اظهار الفورم ,...........
ملاحظه :
نخلى الخاصيه instancing قيمتها globalmultiuse علشان نقدر نستدعيها اكثر من مره فى نفس الوقت ولجميع البرامج .
وننشى الاجراءت التاليه :كودPublic Sub title(t As String)
msgform.Caption = t
End Sub
Public Sub txt(tx As String)
msgform.Label1.Caption = tx
End Sub
Public Sub button(b As String)
msgform.command1.Caption = b
End Sub
Public Sub txtalign(txal As Byte)
msgform.Label1.Alignment = txal
End Sub
Public Sub txtfont(txfo As Integer)
msgform.Label1.FontSize = txfo
End Sub
Public Sub show()
msgform.show
End Sub
>>>>>>>>>>>>>> بكده احنا خلصنا المكتبه وتقدر دلوقتى تحولها لملف DLL ...
ازاى نستخدم المكتبه فى برنامجنا :
..........................................
ومن Brawse نحدد مكان المكتبه اللى احنا عملنها
كده احنا ضفنا مكتبتنا للمشروع بتاعنا ...
ولو عاوزين نطلع رساله لما نضرب على زر :
كودDim f As New femtodll.MSG
f.Title "Welcom In Programming"
f.txt "Test On Dll"
f.txtalign 2
f.txtfont 14
f.button "Ok"
f.Show
فنعمل متغير ونخليه نسخه من المكتبه . الclass اللى احنا عاوزينها ....وممكن تخلى اكثر من متغير نسخه من الclass
وبعد كده ننادى على المتغير . الاجراء اللى احنا عاوزين ثم مسافه ثم القيمه اللى نبعتها لل لجراء...
وبعد تنفيذ الامر :
وكده انتا عمات مكتبه تقدر تستخدمها فى اى برنامج , تسلفها لمبرمج تانى - حتى لو استخدمها فى لغه تانيه - , و مفيش حد حيعرف ايه اللى فيها.
عباره عن ادوات جاهزه تساعد على سرعه انجاز العمل بامدادك بالادوات الشائعه الاستخدام فى برامجك لتسهيل البرمجه ولتقليل حجم البرنامج ,
وعندما تفتح اى مجلد بيه برنامج ما ستجد ملف - ما لم يكن العديد - من ملفات ال DLL .
مميزات المكتبات :
كما قلنا تسهيل الوقت , وجعل برامجك اسهل فى لصيانه والتطوير , بل ويمكنك استخدامها فى جميع لغات البرمجه باضفتها كما سنرى , ولقد استخدمت مكتبه صنعت بالفيجول فى الVB.NET وال Consel وحتى فى ال Power Point
كما ترى اهميتها... ويوجد العديد من الشركات كل وظيفتها تصميم المكتبات ويمكنك البحث عنها فى اى موقع بحث.
مكونات المكتبه :
تتكون المكتبه من عده CLASSES وكل CLASS مكون من عده PROCDURES ..... تعالى بقه نشوف حنعمل مكتبه ازاى :
اول خطوه نفتح مشروع جديد :
مصغرة بنسبة : 96% من الحجم الأصلي [ 800 x 600 ] - إضغط هنا لعرض الحجم الأصلي
وزى احنا ما اتفقنا ان المكتبه بتكون من classes وفورمات , والمكتبه اللى احنا حنكونها دلوقتى محتاجه فورم واحد فنضيف فورم للمشروع .
المكتبه اللى احنا حنعملها - تعليميه - حنخلى فيها classes واحده وفورم واحده ..بس انتا ممكن تخلى اكتر من class واكتر من فورم و ده غالبا اللى بيحصل..
------مكتبه الرساله-------
اكيد فى البرامج بتاعتنا بنطلع رسائل كتيره للمستخدم , بنخبره بحدوث خطا ما , او بنطلب منه عمل شى , ولو كان البرنامج فيه رسائل كتيره فسوف تحتاج لتكرار امر الرسائل اكتر من مره , فحنعمل مكتبه نستخدمها فى اى مشروع نعمله و تسهل الموضوع ده .
ال Form :
.............
1- نسمى الفورم باسم مناسب : مثلاا : msgform
2- نضيف الاضافات المناسبه :
....................................
انا حضيف مثلاا زر , وليبل - وطبعا كل واحد يضيف حسب احتياجاته -
3- نعدل خواص الفورم : كنوع الاطار ,................................
4- برمجه العناصر : فى حاله المكتبه بتاعتنا الكود العام حيكون فى الزر بحدث الضغط وحيكون Unload me
والشكل النهائى للفورم حيكون زى كده :
الClass:
...........
وحنكتب فيها الاجراءت اللى حنحتجها للتعديل فى الفورم بتاعتنا , فنعمل اجراء لتغيير عنوان الفورم , تغير النص فى الليبل , اظهار الفورم ,...........
ملاحظه :
نخلى الخاصيه instancing قيمتها globalmultiuse علشان نقدر نستدعيها اكثر من مره فى نفس الوقت ولجميع البرامج .
وننشى الاجراءت التاليه :كودPublic Sub title(t As String)
msgform.Caption = t
End Sub
Public Sub txt(tx As String)
msgform.Label1.Caption = tx
End Sub
Public Sub button(b As String)
msgform.command1.Caption = b
End Sub
Public Sub txtalign(txal As Byte)
msgform.Label1.Alignment = txal
End Sub
Public Sub txtfont(txfo As Integer)
msgform.Label1.FontSize = txfo
End Sub
Public Sub show()
msgform.show
End Sub
>>>>>>>>>>>>>> بكده احنا خلصنا المكتبه وتقدر دلوقتى تحولها لملف DLL ...
ازاى نستخدم المكتبه فى برنامجنا :
..........................................
ومن Brawse نحدد مكان المكتبه اللى احنا عملنها
كده احنا ضفنا مكتبتنا للمشروع بتاعنا ...
ولو عاوزين نطلع رساله لما نضرب على زر :
كودDim f As New femtodll.MSG
f.Title "Welcom In Programming"
f.txt "Test On Dll"
f.txtalign 2
f.txtfont 14
f.button "Ok"
f.Show
فنعمل متغير ونخليه نسخه من المكتبه . الclass اللى احنا عاوزينها ....وممكن تخلى اكثر من متغير نسخه من الclass
وبعد كده ننادى على المتغير . الاجراء اللى احنا عاوزين ثم مسافه ثم القيمه اللى نبعتها لل لجراء...
وبعد تنفيذ الامر :
وكده انتا عمات مكتبه تقدر تستخدمها فى اى برنامج , تسلفها لمبرمج تانى - حتى لو استخدمها فى لغه تانيه - , و مفيش حد حيعرف ايه اللى فيها.