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

حفظ التغيرات مره واحدا

مغلق
بدأه عاشق الفجوال في 17 أبريل 2005 · 9 رد · 919 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الاعزاء تحيه طيبه

هل من كود استطيع من خلاله حفظ التغيرات التي تحدث على الادوات مره واحد . B) B) B)

#2

أخي الكريم تستطيع حفظ البيانات باستخدام الدالة Savesetting

الصيغة العامة لها

savesetting application_name,section_name,key_name in Regestry ,settings

مثال:

savesetting "project1","project","test",text1.text

*************************************************

**************************************************

مصطفى زيداني

#3

اخي العزيز / mostafazidani

انا اعلم الدالتين savesetting وgetsetting .

فبدل ما اقوله savesetting لـتكست1 وتكست2 هل استطيع ان يوجد كود يقوم بحفظ التغيرات مره واحده على كل الادوات بكل الخصائص.

#4

اتمنى ان يكون هذا المطلوب واذا لم يكن أخبرني

أخوك مصطفى زيداني

saveall.zip

*************************************************

**************************************************

مصطفى زيداني

#5

السلام عليكم

اخواني

طيب حفظتها كيف استرجعها

#6

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

تستطيع استرجاع المفتاح باستخدام الداله

GetSetting

وذلك بهذه الصيغة

Text3.Text = GetSetting(App.Title, "Settings", "SaveIntext3")
#7

الاخ mostafazidani المثال لا يعمل ولا يقم بحفظ التغيرات ما الخبر ؟؟؟؟؟؟؟

#8

اخوي عاشق

كود الحفظ

savesetting "project1","project","test",text3.text

كود استرجاع

Text3.Text = GetSetting(App.Title, "Settings", "SaveIntext3")

لم يحفظ يا خوي شي

#9

أخي عاشق لا أظن أن هناك طريقة جاهزة لذلك ، بل يجب كما ذكر الأخ مصطفى أن تقوم بعمل ذلك يدوياً من خلال الدالتين SaveSetting و GetSetting ..

ومن خلال جمل التكرار يمكنك تنفيذ ذلك بسرعة أكبر وبجمل أقل، ولكن لا بد من تحديد الإعدادات التي تريد حفظها بالضبط

هنا سأعطيك مثالاً

إذا كان لدينا نموذج يحتوي على مربعات نصوص كثيرة ( غير محددة العدد ) ، وهذه المربعات تحتوي على معلومات أريد إبقائها حتى بعد إنهاء البرنامج

لذلك سأضع كود الحفظ في حدث الـ Unload للنموذج

   Dim C As Control
   For Each C In Me
       If TypeOf C Is TextBox Then
       SaveSetting App.EXEName, "Setting", C.Name, C.Text
       End If
   Next C

وكود الاسترجاع في حدث الـ Load للنموذج

   Dim C As Control
   For Each C In Me
       If TypeOf C Is TextBox Then
       C.Text = GetSetting(App.EXEName, "Setting", C.Name, "Error")
       End If
   Next C

بالتوفيق

ani.gif
#10

الف شكر ياستاذي الفاضل /عبدالله فتحي

نحلت مشكلتي

يعطيكم العافية

هذا الموضوع مغلق.

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