Search VB 2010

Sunday, April 24, 2011

OOP VB .Net Toturials and Examples - دروس فى ال أو أو بى

تعرفنا على الوراثه Access Modifiers

 مشروع عملى لتطوير الــ TextBox
صورة رقم 28

و سيكون ذلك عن طريق اضافة خاصيه جديده كمثال ثم استخدام الـ TextBox الجديده فى مشاريعك الخاصه بعد ذلك و هى خاصية TypeOfChr أو نوع الكتابه فى الـ TextBox (نص - رقم - كلاهما) .
بداية : قم بعمل مشروع جديدمن نوع (Windows Control Liberary) فالــ TextBox فى النهايه هى Control كما بالصورة رقم 28 لكن سنقوم بتغيير الاسم الى MyNewTextBox و الامر يعود اليك ...... و ستتم عملية التطوير عن طريق استخدام خاصية Inheritance أو الوراثه حيث سنقوم بفتح الـ Class TextBox و وراثته و الاضافه عليه .... كيف ؟؟؟
انظر الصورة رقم 29 حيث نتوجة الى شاشة Solution Explorer و نختار Show All Files ستظهر لنا جميع الملفات ثم نذهب الى UserControl1 و نفتح القائمه التى يمثلها نجد ملفين (Resx - Designer) نختار Designer

صورة رقم 31

صورة رقم 30

لاحظ : عند فتح ملف الـ Designer للتعديل كما بالصورة رقم 30 كود الوراثه نقوم بتغيير كلمة UserControl الى TextBox لأننا سنرث الـ TextBox و ايضا يوجد اجراء اسمه InitializeComponent يحتوى على سطرين أكواد عباره عن تحديد مكان الـ Control الجديد الذى نعمل عليه و الذى يعتبر الان هو الـ TextBox و بالتالى لن نلتزم بمكان الـ Control الجديد لذا سنقوم بتحويل السطرين الى Comments حتى نبطل عملهم كما بالصورة رقم 31 و نقوم بالحفظ Ctrl+S ..... ثم سنقوم باضافة مشروع (Add Project) من قائمة File و فائدته أننا سنقوم بتجربة الـ Control الجديد عليه , الان قم باضافة الـ Control الجديد UserControl1 على الـ Form1 بالمشروع المضاف .... و لكن كيف ؟؟؟
صورة رقم 29
سنتوجه الى الــ ToolBox و نقوم بعمل Right-Click و نختار Choose Item حيث ستفتح شاشه جديده كما بالصورة رقم 32 و رقم 33 و نختار الــ Control الجديد UserControl1 و المسمى MyNewTextBox من المجلد Release من داخل المشروع  و بعدها سيظهر فى قائمة ToolBox باسم UserControl1 نقوم باضافته الى الــ Form1 سنلاحظ أنه أخذ شكل الــ TextBox عند اضافته ..... و هنا نكون قد انتهينا من تصميم الـ Control الجديد الموروث من الـ Control TextBox و الان حان وقت البرمجه و هى برمجه الخاصيه TypeOfChr .....

صورة رقم 33

صورة رقم 32

صورة رقم 35

نفتح شاشة كود الـ UserControl1 نجدها كما بالصورة رقم 34
صورة رقم 34
 وقفه ................... الان ماذا نريد (نريد عمل خاصيه أى أننا المفروض بعد الانتهاء سنحصل على خاصيه موجوده فى شاشة الــ Property كما بالصورة رقم 35 للأداه التى قمنا بوراثتها الان و هى TextBox و تكون الخاصيه عباره عن ComboBox به 3 اختيارات Number - Text - Box حيث بعد اضافة الاداه على الـ Form  يمكن للمستخدم اختيار Number اذا اراد ان يكتب أرقام فقط ,,, المستخدم هو المبرمج الذى سينتقل له الاداه أو من تقوم بصناعة الاداه له لاستخدامها سواء فالبرمجه أو لمشروع لعميل ...... و السؤال الان كيف نصنع ذلك ؟؟
الاجابه عن طريق الــ Enum


Visual Basic Courses - Share