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

ما الفرق بين Class module و module في الفيجوال بيس

مغلق
بدأه Amjad.IT في 7 فبراير 2006 · 1 رد · 4,659 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما وظيفة Class و Module في الفيجوال بيسك، وما الفرق بينهما؟ أرجو مساعدتي مع مثال توضيحي

#2

السلام عليكم ورحمة الله وبركاته

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

الموضوع أخي يتلخص في التالي :-

أولا :- Module عبارة عن مكان عام أو ممكن نسميه صفحة بنحط فيها متغير ممكن تكون عامة أو خاصة أنا لا أعرف المعني العلمي لها لكن بإختصار بسيط فورم تشبه الفورم العادية لكن لا يمكنها الظهور أمام المستخدم يمكن أن تقسم هذه الصفحة أو ملئها إلي عديد من الدوال Functions و Subs كل دالة منها تقوم بعمل معين تنفذ حين ندائها ولا يشترط في نداء هذه الدالة بتحديد موضعها مثلا إذا كانت دالة عامة Public بل يكتفي بندائها فقط

المديول مفيدة جدا في صناعة البرامج فهي تنظم لك مشروعك بحيث يسهل عليك تعديله في أي وقت وهذا طبعا لو المشروع يحتوي علي صفحات عديدة ودوال كثيرة فتقوم بتنظيمها في موديولس كمان يمكن البدء بالمشروع بموضع دالة يبدأ منها وهي Sub Main ثم تعلم مترجم الفيجوال بيسك أنه سوف يقرأ من ال Sub Main وبذلك تصتطيع عمل بنامج بدون فورم يقوم في الخفاء بعمل شئ معين هذا ما لدي عن هذه المديول التي طبعا لا يخلي برنامج عنها وهذا في الأغلب طبعا

ثانيا :- الكلاس هو عمود اللغة الفقري فكل ما هو أمام عينيك من أنواع ودوال في الفيجوال بيسك مبني علي ما يسمي بالمكتبات وهو في الحقيق أصلا للكلاس والكلاس ما هو إلا Object كائن معين يقوم بعمل شئ ما حدده مبرمج هذا الكلاس وهو يشبه الأدوات في بنائه فأحيانا يحتوي علي خصائص Properties وطبعا يحتوي علي Functions و Subs كل منها تؤدي عملا محددا الذي حدده له مبرمج هذا الكلاس Class فمثلا لو وجدت النوع String ستجده كلاس من نوعه ولن تحس معني الكلاس إلا إذا إستخدمت مثلا ملفا خارجيا مثلا الذي نستخدمه لتعامل مع قواعد بيانات أكسس فتقوم بأخد متغير كنوعا من الكلاس ألي أسمه (Data Base ) بهذه الطريقة

Dim Db as DataBase

وتحت هذا الكلاس يندرج مجموعة من الدوال والمتغيرات التي تمكنك من إدارة قواعد البيانات من فتح وإغلاق مثلا

لا أتذكر محتوي هذا الكلاس تحديدا ولكن كمثلا يندرج تحت الكلاس DataBase دالة تسمي Close تقوم بغلق القاعدة المفتوحة وهنا عند نداء الدالة Close يجب علينا تحديد مكانها بهذه الطريق

Db.Close

وهكذا .....

أرجوا أن تكون فهمت مقصدي لا أريد أن أعقد الأمر بالنسبة لك فلأمر أسهل مما تتخيل

ومرفق مثلا صغيرا علي هذا

Test.rar

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

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