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

نسخة كاملة : الخاصية Generatemember
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كاتب الموضوع : Ahmed_online


ب[SIZE=3]سم الله الرحمن الرحيم[/SIZE]
اخوانى اعضاء المنتدى
سلام الله عليكم ورحمته وبركاته



الخاصية [FONT=&quot]
[/FONT]

Generatemember

هذه الخاصية من اخطر خواص الفئة Control فى لغة البرمجة . فما هو عمل هذه الخاصية ؟ !
دعنا نجرب اولا ثم نستنتج وظيفتها من المثال .
مبدئيا هذه الخاصية تحمل قيمة من النوع Boolean , ولا توجد الا فى نافذة الخصائص اى انه لا يمكن العمل عليها من خلال الكود


1 - صمم مشروع جديد وضع عليه بعض اداوت التحكم وليكن Buuton1 , Button2 , Button3
2 – اختر احد هذه الادوات وليكن button1 واذهب الى خصائصة واضبط الخاصية سالفة الذكر على الاختيار false
3 – اذهب الى اى حدث تابع لاى اداة اخرى واكتب اسم Button
فماذا تلاحظ
سوف تلاحظ هذه الصورة



طبعا لاحظت ان Button1 غير موجودة ضمن هذه القائمة
اذا هذه الخاصية تمنع البرنامج من انشاء متغير يحمل اسم هذا الكائن , اى ان الكائن button1 موجود على النموذج كرسم فقط ولا يجود متغير من هذه الفئة , وبالرغم من هذا يمكنك استخدام احداثه عادى جدا
وترى ذلك قم بالخطوات الاتية :
1 – اضغط على زر اظهار جميع الملفات الموجود فى اعلى نافذة solution
2 – قم بفتح Form1.Designer.Vb
3 – اذهب لاسفل الصفحة لترى ذلك


لتلاحظ ان Form1 غير موجود بينهم
ما المستفاد من هذه الخاصية ؟
المستفاد منها هو منع التعديل على الادوات باستخدام الكود . وذلك فى حالة الادوات التى ستكون للقراءة فقط , لحمايتها من المتطفلين




شكرا لك  اخي راجي على المعلومة المفيدة
والشكر يشمل الاخ كاتب الموضوع احمد
لاني بصراحة ولا عمري انتبهت لها ولا حتى حاولت اعرف شي عنها
معلومة رائعة
(وقل رب زدني علما)
شكرا لك ياراجي