تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سلسلة تعليمية] انشئ فئتك الخاصة_الجزء الأول
#1
Lightbulb 
بسم الله الرحمن الرحيم والحمد لله رب العالمين
السلام عليكم

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

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

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

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

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

سنتحدث في هذا الموضوع عن كيفية انشاء فئة خاصة بك. ولكن ببساطة واختصار للإسباب التالية
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



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

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

والسلام عليكم
الرد }}}
#2
شكراً جزيلاً لك
و بارك الله فيك
الرد }}}
تم الشكر بواسطة: أبو نوره
#3
وعليكم السلام ورحمة الله وبركاته

افدتني كثيرا بارك الله فيك
بإنتظار الجزء الثاني
الرد }}}
تم الشكر بواسطة: أبو نوره
#4
شكرا لكل من رد على الموضوع
وبارك الله في الجميع وزادكم الله علماً ونفعاً
الرد }}}
تم الشكر بواسطة: أبو نوره , سعود الشامان


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 281 18-01-24, 05:04 PM
آخر رد: loay775
  [SQL] كيف انشئ مفتاح ترقيم تلقائى mmaalmesry 2 1,042 17-07-21, 11:54 AM
آخر رد: mmaalmesry
  ما الفرق بين الكود الأول و التاني Command / DataTable sniperjawadino 2 1,821 09-07-19, 03:58 AM
آخر رد: sniperjawadino
  [VB.NET] الفرق بين الاستعلام الأول و التاني DT as New DataTable sniperjawadino 2 1,837 31-03-19, 07:23 PM
آخر رد: بدري
  كيف يُمكن عدم الرجوع إلى الفورم الأول إذا كان الفورم الثاني مفوحاً ؟ Hazem1 2 1,661 07-10-18, 10:08 PM
آخر رد: Hazem1
  اريد كود إذا كانت قيمة Lable1.Text="3" فا غير الفورم الي بيتفتح الأول إلي فورم اخر ؟ DanyGhost2010 3 1,866 26-12-17, 08:06 PM
آخر رد: DanyGhost2010
  [VB.NET] لا استطيع عمل Run الا للفورم الأول فقط عمرو المطري 2 2,332 25-10-17, 03:32 AM
آخر رد: عمرو المطري
Lightbulb [سلسلة تعليمية] انشئ فئتك الخاصة_الجزء الثاني s.d.k 2 1,671 16-08-17, 09:41 PM
آخر رد: s.d.k
  [VB.NET] الغاء إختيار الصف الأول tifagreet 1 1,720 09-11-16, 02:57 AM
آخر رد: ممدوح
Big Grin [سؤال] كيف انشئ استعلام من عدة جداول ليس بينهم علاقات ولا تشابه فى الحقول محمود بكرى 5 2,352 02-07-16, 04:48 PM
آخر رد: محمود بكرى

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم