الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استخدام ال Xml لحفظ اعدادات البرنامج

بدأه akramKamal في 9 ديسمبر 2009 · 3 رد · 1,252 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله:

مقدمة:

قم بفتح notepad ثم قم بتغير حجم النافذة التي ظهرت وأغلق ال Notepad

قم بفتح notepad مرة أخرى ... ماذا تلاحظ

لقد تم الاحتفاظ بقيمة الحجم حتى بعد اغلاق البرنامج... هذا ما يطلق على حفظ اعدادات البرنامج

طرق مستخدمة ل حفظ اعدادات البرنامج:

- عن طريق ملف نصي حيث يعود الأمر كله للمبرمج

- عن طريق ملف XML وهذا النوع هو المستخدم حاليا بشكل كبير

سنقوم في هذا الدرس بشرح طريقة من طرق XML.

أولا : حفظ اعدادات الواجهة :

لقد تم تسهيل الأمر بشكل غير متوقع في الدوت نت فما عليك أيها المبرمج الا أن تخبر الفيجوال ستيديو بالخصائص التي تود حفظها كما في التالي:

مثلا نريد الاحتفاظ بالنص الظاهر على الفورم قم بعمل ما في الصورة التالية:

post-193944-12603831534841_thumb.png

ستظهر لك النافذة التالية:

post-193944-12603832133352_thumb.png

ستظهر لك النافذة التالية

:post-193944-1260383267087_thumb.png

شرح ما بالنافذة:

Default Value : هي القيمة التي ستظهر عند أول استخدام للبرنامج

Name : هي اسم القيمة التي ستحفظ في ملف ال XML

Scope :

- Application : تغيير القيمة من مستخدم معين يؤثر على جميع المستخدمين للبرنامج أي أن جميع المستخدمين لهم نفس الاعدادات

- User : كل مستخدم له اعدادات تختلف عن الأخرين

قم بتعبئة النافذة كما هو موضح ثم اضغط زر OK ثم اضغط زر Ok للنافذة الأخرى

قم باضافة زر و تكست بوكس كما في الشكل

post-193944-12603832763024_thumb.png

الأن قم باضافة حدث Form closed وذلك كالتالي:

post-193944-1260383357781_thumb.png

قم باضافة الكود التالي للحدث الناتج:

TestApplicationProperties.Properties.Settings.Default.Save();

تستطيع فعل السابق لأي كنترول داخل الفورم أيضا

قم بتجريب البرنامج بتغير النص ثم أعد تشغيل البرنامج... مبارك لقد أنهينا الدرس

نلقاكم على خير ان شاء الله

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#2

جزاك الله خيرا أخي الكريم كنت بحاجة إلى هذا الموضوع

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#3

انا لدي فكرة اخرى مثلا في البرنامج خاصتك بتكون صفحة اعدادات ,, اعمل لها كلاس ملائم للاعدادات ,

وبعد ذلك احفظ الكلاس في ملف اكس ام ال ,,,, وعند فتح البرنامج دعه يقرأ الاعدادات

Chaos is rejecting all you have learned, chaos is being YOURSELF
 

#4

نعم يمكنك ذلك . ولكن هذه طريقة سهلة ولا تحتاج منك كتابة كود اضافي

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

مواضيع مشابهة