تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الاعدادات Setting
#1
كاتب الموضوع : 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
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقة مميزة لعمل إعدادات Setting لحفظ اعدادات برنامجك بدون أكواد kslawy 6 1,657 26-05-16, 12:07 PM
آخر رد: CLARO
  Import and Export Setting RaggiTech 4 348 01-10-12, 04:05 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم