منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : انشئ فئتك الخاصة_الجزء الأول
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم والحمد لله رب العالمين
السلام عليكم

(وما اتيتم من العلم الا قليلا)

للفائدة للجميع و باختصار

انشئ فئتك الخاصة_الجزء الأول

لقد وفرت مايكروسوفت الاف الفئات التي تحتوي على الاف الوظائف والاجرأت والتي يحتاجها المبرمج في حياته البرمجية
لكن ومع هذا الكم الهائل  ! ماذا لو لم تجد الفئة التي تلبي حاجاتك

هنا اعتطك مايكروسوفت الفرصة لإنشاء فئة خاصة بك وتسمها كما تشاء وتضع فيها العناصر التي تريد

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

وسنتحدث عن مواضيع اخرى لها علاقة بهذا الموضوع في مرات قادمة انشاء الله

سنقوم في هذا الموضوع بانشاء فئة تحتوي على المعلومات الشخصية وسنسمها  (Person) 



يمكن اضافة فئة في مشروع  (Widows Application) ولكن سنقوم بانشائها في مشروع (Class Library) لإعادة استخدامها في مشاريع اخرى بسهولة  

ولإنشاء هذه الفئة قم بالتالي
1 قم بانشاء مشروع جديد
2 اختر Class Library
3 في مربع نص الأسم (Name) اكتب (Person_Info) . (يمكنك اختيار لأسم الذي تريد)
4 اضغط OK
     ينشئ لك فيجوال ستديو المشروع ويضيف الملف Class1.vb في نافذة مستكشف الحل Solution Explorer
     وتجد نفسك امام محرر الشيفرة وبه الجملة التالية
     public class class1

                  end class
     وهذا هو تعريف الفئة الذي تنشئه لك الفيجوال افتراضياً
public       تعني فئة عامة يمكن الوصول اليها من اي مكان في المشروع وتسمى محددات الوصول او قابلية الروئية سنحدث عنها بالتفصيل في موضوع اخر انشاء الله   
class        تعني ان هذه فئة 
class1       اسم الفئة الذي تعطيه الفيجوال افتراضياً 
end class  نهاية الفئة

     فالفئة تبدأ ب  public class class1  و تنتهي ب end class    

5 اعد تسمية الملف Class1.vb الى Person.vb في نافذة Solution Explorer
6 قد يسألك فيجوال ستديو ان كنت تريد تغير الأسم في كل اماكن المشروع التي فيها Class1 اضغط yes


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

1 الحقول  Fields
2 الخصائص  Properties
3 الوظائف  Functions
4 الإجرأت  Sub
5 الأحداث Events



ارجوتصحيح الأخطاء الإملائية او الشرح

وجزا الله الجميع خيرا

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

افدتني كثيرا بارك الله فيك
بإنتظار الجزء الثاني
شكرا لكل من رد على الموضوع
وبارك الله في الجميع وزادكم الله علماً ونفعاً