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

اريد أن أعرف ما هي المكتبات ؟؟؟؟!

مغلق
بدأه MS_SQL في 29 يونيو 2007 · 5 رد · 1,378 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا كثيييييييييير بسمع عن المكتبات في الفيجول بيسك . ماهي المكتبات , وكيف اضيفها الى البرنامج , ومتى استخدمها

, وهل يوجد كتب شرح لمفهوم المكتبات ؟؟؟؟؟؟!!! :rolleyes:

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#2

مش حفقد الامل ان شاء الله في الرد

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#3

بسم الله

أخي العزيز المكتبات هي مكتبات الربط الديناميكية dll مختصر لdynamic link libraries ، حسناً ماذا تفعل ؟ افترض أن عندك عشر برامج فيها مربع نص تقوم بقرائته وتحويله إلى متغير وطباعة هذا المتغير ومقارنته مع عنوان النافذة و... بوساطة مكتبات الربط الديناميكية لن تضطر إلى كتابة هذا الكود عشر مرات بل تكتبه مرة واحدة ثم تضعه في هذه المكتبة وعندما تحتاج إلى استخدام هذا الإجراء ما عليك سوى استدعائه من هذه المكتبة وهي تقوم بكل العمل عنك ، سأعطيك مثالاً آخر مثلاً إنت عاوز تعمل مسج بوكس في عندك حلين واحد منهم إنك تعمل فورم وتحط فيها أداة عنوان وزر و ... والتاني إنك تستعمل مكتبة الربط الموجودة في فيجوال بيسيك والتي تقوم بإنشاء مسج بوكس حيث كل ما عليك فعله هو استدعاء الإجراء وكتابة سطر واحد هو :

msgbox prompt,button,title

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

كيف تعمل مكتبة لبرامجك

وإذا عندك أي سؤال فأنا جاهز

#4

اخي اللي انا فهمتة منك ان المكتبة هي عبارة عن مجموعه من الاكواد تكتب في ملف وبأمتداد DLL ويمكن استدعاء أي كود الي البرنامج اللي انا بعمل به , طيب كيف أضيف مكتبة الي البرنامج حقي ؟

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#5

بسم الله

اقتباس
طيب كيف أضيف مكتبة الي البرنامج حقي

بص يا سيدي

هنفترض مثلا انك عندك مكتبة اسمها Laib وجواها مثلا برضو 3 كلاسات Class1 و Class2 و Class3

اول حاجة تفتح قائمة Project وبعدين تدخل على Refrance

هتلاقي قائمة كبيرة جواها مكتبات كتيرة لو مكتبتك موجودة معاهم علم عليها لو مش موجودة اضغط على Browes ودور عليها في الجهاز

المهم كده تبقى انت ضيفت المكتبة ازاي تستخدمها بقى ؟ اقولك

طبعا انت فاكر اسم المكتبة واسماء الكلاسات

تكتب الكود ده في قسم التصريحات العامة

Dim L As New Laib.Class1

كده عرفت المكتبة وعرفت منها الكلاس الاول

لما تييجي تشتغل بقى تكتب الكود ده

L.Function()

طبعا L هو المتغير اللي حطينا فيه المكتبة و Function() دي عبارة عن دالة من دوال المكتبة وتستخدمها زي ما انت عايز

طبعا ممكن يبقى في شرح احسن من كده بس والله دي احسن حاجة اعرف اعملها

والله اعلم

#6

وفي نوع تاني من المكتبات هي المكتبات التي تأتي مع الويندوز ويمكنك استخدامها في برنامجك عن طريق الAPI أو APPLICATION PROGRAMMING INTERFACE ، حسناً كيف تستخدمها ؟ مثلاً في عندك دالة تجعلك تحدد مكان مؤشر الماوس بالنسبة للشاشة وهي SETCURSORPOS فكيف تستخدمها ؟

في قسم التصريحات العامة اكتب الكود التالي للتصريح عن الإجراء :

Private Declare Function SetCursorPos Lib "user32" Alias "SetCursorPos" (ByVal x As Long, ByVal y As Long) As Long

دي الوقت إنت عرفت الإجراء كيف بتستخدمه ؟ بتستخدمه مثل ما بتستخدم أي إجراء ثاني مثلاً

SET CURSORPOS 400 , 300

أرجو أن يكون هذا واضحاً وتفضل اسأل إذا في شي ما فهمته

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

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