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

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

اذهب الى الأسفل

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

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

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

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


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


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



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

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


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


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

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

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

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

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

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
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة : تونس
الجنس : ذكر

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

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


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