02-10-12, 09:45 AM
كاتب الموضوع : Ahmed_online
بسم الله الرحمن الرحيم
اخوانى اعضاء المنتدى , سلام الله عليكم ورحمته وبركاته
بسم الله الرحمن الرحيم
اخوانى اعضاء المنتدى , سلام الله عليكم ورحمته وبركاته
ساتحدث عن ملفات الاعداداتSetting
ان الاعدادات Setting تستخدم لحفظ بعض البيانات بعيدا عن الكود , مثلها مثل ملفات المصادر Resources , إلا ان هناك اختلافا كبيرا بينهما وهو كالأتى : -
1 - ممكن ان يحتوى المشروع على اكثر من ملف مصادر , بينما يحتوى على ملف اعدادات واحد
2 - ملف المصادر يدمج داخل الملف التنفيذى للمشروع , بينما ملف الاعدادات يرفق منفصلا عن الملف
التنفيذى
3 - ملف المصادر له الامتداد Resx , ملف الاعدادات له الامتداد Config
والان لنرى كيف نفتح مكون الاعدادات ونخزن فيه القيم
اولا : - افتح خصائص المشروع من قائمة project ثم اختر properties
ثانيا : - ستفتح لك نافذة خصائص المشروع , اختر Setting من الجزء الايسر لها لتجدها بهذا الشكل
القيم التى تخزن داخل الاعدادات مثلها مثل اى متغير , اى لها اسم ونوع وقيمة
انظر للشكل السابق والارقام الموضحة عليه
1 - Name هى اسم القيمة التى تريد تخزينها
2 - Type نوع القيمة , ستجد بها كل انواع المتغيرات التى تعرفها
3 - Scop ( النطاق ) اذا اخترت Application ستكون القيمة للقراءة فقط ولا يمكن تغيرها اثناء
تشغيل البرنامج , أما لو اخترت User ستسمح لك بتغيرها اثناء تشغيل البرنامج
4 - Value القيمة وفيها تخزن القيمة على حسب النوع الذى اخترته
ملاحظة : جميع الشروط التى تنطبق على اسماء المتغيرات و تنطبق هنا ايضا
بمجرد انشاء اى قيمة , سيتم انشاء ملف Seeting يمكنك ان تراه فى نافذة متصفح الحلول
عرض القيم
نفرض انك خزنت قيمة رقمية باسم Num1 , تستخدمها مثل اى متغير عادى مثلا :
كود :
[color=#000000][COLOR=#0000bb]MsgBox[/color][color=#007700]([/color][color=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Settings[/color][color=#007700].[/color][color=#0000bb]num1[/color][COLOR=#007700])
[/COLOR][color=#0000bb][/color][/COLOR]عرض القيم على بعض خصائص كائنات النموذج
نفرض ان لديك button على النموذج , اذهب الى خصائصة من صندوق الخصائص
ستجد الخاصية Application Setting , ستجد مندرجا تحتها الخاصية text , اضغط بجوارها لاختيار القيمة التى تريدها من الاعدادت الموجودة عندك , لتظهر فى الخاصية text لهذا الكائن .
أما لو اردت عرض القيمة فى خاصية اخرى غير text , اذهب الى الاختيار propertyBinding والمدرج ايضا تحت الخاصية Application Setting وتماشى مع الخطوات
والان نأتى لتغير قيم المتغيرات داخل الاعدادات
يتم ايضا اسناد القيم لها اثناء تشغيل البرنامج , مثلا : -
كود :
[color=#000000][COLOR=#0000bb]My[/color][color=#007700].[/color][color=#0000bb]Settings[/color][color=#007700].[/color][color=#0000bb]num1 [/color][color=#007700]= [/color][COLOR=#0000bb]22
[/COLOR][/COLOR]العودة الى القيم الافتراضية التى اسنتدها فى البداية
كود :
[color=#000000][COLOR=#0000bb] My[/color][color=#007700].[/color][color=#0000bb]Settings[/color][color=#007700].[/color][color=#0000bb]Reset[/color][COLOR=#007700]()
[/COLOR][color=#0000bb][/color][/COLOR]انتهى حديثى ولم ينتهى الكلام عن Setting