
26-02-2013, 07:39 PM
|
عضو ممتاز
|
|
تاريخ التسجيل: Aug 2012
المشاركات: 303
معدل تقييم المستوى: 13
|
|
Public , friend , private , protected , protected friend يطلق عليها Access Modifier
اقتباس:
المشاركة الأصلية كتبت بواسطة alysun
Public و Freind و Dim و Private و Static ..... كلها كلمات تستخدم للإعلان عن المتغيرات .....
|
الاعلان عن المتغيرات يكون باستخدام Dim
الاعلان عن الثوابت يكون باستخدام Const
تستخدم Static لإطالة عمر المتغير المعلن داخل معالج حدث بحيث يبقى بالذاكرة رغم انهاء إجراء الحدث حيث ما يعلن داخل معالج الحدث ينشأ في الذاكرة ثم يموت بعد انتهاء استدعاء معالج الحدث بعد تنفيذ End sub
أما
Public , friend , private , protected , protected friend
يطلق عليها Access Modifier
من خلالها نستطيع تحديد مدى سماحية استخدام العنصر خارج نطاق إعلانه
Public تجعل العنصر element متاح على مستوى الحل Solution
friend تجعل العنصر element متاح على مستوى المشروع Project
private تجعل العنصر element متاح على مستوى نطاق إعلانه فقط
protected تجعل العنصر element متاح عند وراثته على مستوى الحل Solution
protected friend جعل العنصر element متاح عند وراثته على مستوى المشروع Project
مثال
محرر الكود يقوم بحذف كلمة Dim عند استخدام أي مما سبق لكنها من صميم تركيب جملة الاعلان عن المتغير مثلا
Public x As Integer
تم الإعلان عن متغير من النوع Integer متاح استخدامه على مستوى الحل (كافة المشاريع المعلنة داخل الحل بما فيها المشروع الحالي ويتم ذلك بعمل Reference للمشروع الذي به هذا المتغير عند المشاريع الأخري ثم عمل Object للتصنيف الذي يحوى هذا المتغير)
الأمر هام جدا جدا جدا
|