
29-10-2012, 07:11 AM
|
عضو جديد
|
|
تاريخ التسجيل: Oct 2012
المشاركات: 10
معدل تقييم المستوى: 0
|
|
مناقشة هامه
اقتباس:
المشاركة الأصلية كتبت بواسطة eng_adonia
كما تعرف أن ControlName.Property = value
والقيمة هذه من الممكن أن تكون :
قيمة مجردة مثل Label1.Text="Visual Basic"
قيمة منطقية مثل Label1.visible= True
قيمة من قائمة مثل Label1.ForeColor= Color.Red وهذه القيمة يتم اختيارها من قائمة الاستشعار الذكية
القيمة بإنشاء كائن مثل Label1.Font= New Font("Arial",20)
وفى الحالة الاخيرة لتعديل قيم الخاصية Font من خلال إنشاء كائن من الفئة Font وهناك مشكلة حلها أبسط وهى أن الكائن المسند للخاصية Font لا يمكن تعديل قيمه فمعظم خصائص الفئة Font للقراءة فقط لذلك علينا إسناد قيمة كائن جديد بالمعامل New من خلال New Font("Arial",20)
|
شكرا لحضرتك جزيلا
1- كمان لو نظرنا لنوع (Type) الخاصية Font سوف نجد نوعه (Type) من الفئة أو التصنيف Font
وعلشان نستفيد من هذا التصنيف لابد من عمل استنساخ نسخة منه باستخدام NEW.
2- هذا الكائن الجديد حل محل الكائن المخزن بالخاصية Font وده نتيجة عملية التخصيص.
3- وذي ما حضرتك تفضلت بعض خصائص التصنيف Font للقراءة فقط فكان لابد من استخدام Constructor بتاع التصنيف Font عندما عندما كتبنا (حجم الخط , "نوع الخط") الذي يستطيع التأثير في المتغير الخاص (Private Variable) بهذه الخصائص المعموله للقراءة فقط.
النقاط السابقة معتمدة على OOP
|