حفظ واسترداد إعدادات التطبيق والمستخدم في VB.NET

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

حفظ واسترداد إعدادات التطبيق والمستخدم في VB.NET

مُساهمة من طرف م/موسي في الخميس أغسطس 29, 2013 12:40 pm

بسم الله الرحمن الرحيم

كنا فى لغة الفجوال بيسك 6 نقوم بحفظ إعدادات المستخدم في ملف INI أو أكثر باستخدام تعليمات برمجية الخاصة بنا .... لكن التطبيقات التي تم إنشاؤها مع NET framework  يمكن الاستفادة من الأدوات المضمنة في إنشاء أو تسريع الوصول وتوفير القيم وقت التشغيل فى  ملف التكوين user.config بحيث يمكن تغييره دون الحاجة إلى إعادة ترجمة التطبيق.....وهى الميزة الجديدة من بداية ظهور Visual Studio 2005  والتى لها القدرة على حفظ إعدادات التطبيق للمستخدم في ملف user.config التي تم حفظها في الملف الشخصي على سطح مكتب المستخدم .


_ و لإضافة إعدادات التطبيق أو المستخدم إلى المشروع، انقر بزر الماوس الأيمن على اسم المشروع في نافذة مستكشف الحلول Solution Explore ، وانقر فوق خصائص Properties. ثم انقر على إعدادات Settings في قائمة علامة التبويب اليسرى.....ليظهر لك المربع الحوارى التالى :






ومن المربع السابق يمكنك تحديد واحد أو أكثر من القيم التي سيتم استخدامها من قبل التطبيق الخاص بك. لكل قيمة وسوف تختار نوع البيانات ونطاق وقيمة افتراضية. سيتم حفظ هذه القيم في ملف يسمى app.config في مجلد المشروع الخاص بك ....

يتم إنشاء خاصية عامة في مساحة الاسم My.Settings. اعتمادا على نطاق الإعداد، وهذا يسمح لك برمجيا لتغيير القيم الإعداد المستخدم وحفظها من خلال الاسلوب My.Settings.Save .
وهناك طريقة ثانية لحفظ الإعدادات تلقائيا هو تمكين الخاصية Save My.Settings on Shutdow. ...وللقيام بذلك، انقر بزر الماوس الأيمن على اسم المشروع في نافذة مستكشف الحلول، وانقر فوق خصائص. ثم، انقر على Application في قائمة علامة التبويب اليسرى.....كما فى الصورة التالية :







مثال : نفترض اننا نريد عمل ملف إعدادات للمستخدم بحيث يتم حفظ البيانات التى سيتم ادراجها فى مربعات النصوص مثل عنوان الراسل و المرسل الية و حتى الموضوع ...ويتم ذلك على النحو التالى :

1_ نقوم بفتح مربع إعدادات Settings



وكما ترون المربع يطلب منك تحديد أربع قيم وهم :

1_ name ....هو اسم النطاق
2_type ......وهو نوع البيانات التى سيتم تخزينها فى النطاق string, integer, date
3_scope ....والتى تحدد النطاق و تأخذ قيمتين
_Application ....هو للقراءة فقط في وقت التشغيل، ويمكنك تعديل قيمة باستخدام التطبيق بدون ترجمة.
_User ............ هو القراءة / الكتابة في وقت التشغيل؛ يتم حفظ القيم على مستوى حساب مستخدم Windows
4_value .....وهى البيانات التى سيتم حفظها فى ملف الاعدادات .


الان لاستعادة البيانات من إعدادات المستخدم في الحدث Load للنموذج.....نتسخدم الكود التالى :
الرمز:
TextBox1_Subject.Text = My.Settings.Subject
TextBox_FromAddress.Text = My.Settings.FromAddress
TextBox_FromName.Text = My.Settings.FromName
و العكس صحيح فى حالة كونك تريد حفظ الاعداد فى ملف التكوين

م/موسي
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 130
النقاط : 252
التقيم : 8
الدولة : تونس
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى