منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مشكله في حفظ أعدات البرنامج - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مشكله في حفظ أعدات البرنامج (/showthread.php?tid=22227)

الصفحات: 1 2


مشكله في حفظ أعدات البرنامج - طـلال - 23-10-17

السلام عليكم 
عندي برنامج دخلت على الأعدات setting  وعرفت متغيرين 

ووضعت صفحه وضعت فيها تكستين 
ووضعت الكود في زر الحفظ  يعطيني خطأ يسطر لي بالأزرق على الكود 
مع العلم أن المتغير عام على الأبلكيشن كامل

كود :
   My.Settings.ips = txtip.Text
       My.Settings.passworde = txtloing.Text
       My.Settings.Save()

كود :
My.Settings.ips = txtip.Text



RE: مشكله في حفظ أعدات البرنامج - zaer - 23-10-17

وعليكم السلام

تأكد من صفحة الإعدادت أن Scope لكل متغير محدد على User وليس Application


RE: مشكله في حفظ أعدات البرنامج - silverlight - 23-10-17

عليك أن تتأكد انك اخترت scope من النوع -User بدلا من Application
لأن My.Settings  وعند اختيارك Application-scope فإن Property هنا تكون من النوع ReadOnly و لا يمكن تغيير قيمتها
أما عند اختيارك User-scope فإن Property هنا تكون من النوع read write Property


RE: مشكله في حفظ أعدات البرنامج - طـلال - 24-10-17

يعطيكم العافيه مع العلم أن غيرتها user
ووضعت هذا الكود لكن ما حفظ(        My.Settings.ips = txtip.Text)


RE: مشكله في حفظ أعدات البرنامج - سعود الشامان - 24-10-17

حل بديل

http://vb4arb.com/vb/showthread.php?tid=21988


RE: مشكله في حفظ أعدات البرنامج - طـلال - 24-10-17

(24-10-17, 01:36 AM)سعود الشامان كتب : حل بديل

http://vb4arb.com/vb/showthread.php?tid=21988

الله يعطيكم العافيه كلكم شكراً


RE: مشكله في حفظ أعدات البرنامج - zaer - 24-10-17

(24-10-17, 01:30 AM)طـلال كتب : يعطيكم العافيه مع العلم أن غيرتها user
ووضعت هذا الكود لكن ما حفظ(        My.Settings.ips = txtip.Text)


لازم بعدها تضع My.Settings.Save عشان يحفظ الاعدادات

يعني بعد ما غيرت Scope إلى User يكون الكون مثل
كود :
      My.Settings.ips = txtip.Text
      My.Settings.passworde = txtloing.Text
      My.Settings.Save

لكل أداة خاصية اسمها ApplicationSetting فلن تحتاج لأي كود أو إنشاء متغيرات في الاعدادات بالطريقة اليدوية مثل ما فعلت أنت سابقا
إذا أردت طريقتها إحذف المتغيرات التي أنشأتها في الاعدادات سابقا مع حذف جميع الاكواد التي تخصها

وحدد اداة txtip واذهب للخاصية ApplicationSetting
اذا فتحتها تلاقي فيها خصائص الآداة تشبه للوهلة الأولى قائمة الخصائص العادية ولكن حتلاحظ اختلاف في التعامل معها، اختر منها الخاصية Text وأنشء فيها متغير وضع له اسم، وافعل الآمر نفسه كذلك مع الأداة txtloing، وبكذا حتريح نفسك من الاكواد والإنشاء اليدوي

ملاحظة حتلاحظ لو رحت للإعدادت أن اسماء المتغيرات للأدوات موجوده هناك لكن تم إنشاءها عن طريق خاصية ApplicationSetting


RE: مشكله في حفظ أعدات البرنامج - طـلال - 25-10-17

ألف شكراً على المعلومه الجميله بالفعل مريحه للغايه 

لكن المشكله عندي غريبه  أنا وضعت 4 متغيرات وربطتهم بطريقتك 

ووضعت في حدث lode  هذا الكود 
كود :
 txtip.Text = My.Settings.ips
       txtNamedatatbes.Text = My.Settings.namedatat
       txtuserdatatuserdatabas.Text = My.Settings.uselog
       txtpassoerddatatbase.Text = My.Settings.password

ووضعت في حدث الحفظ هذا الكود :
كود :
 My.Settings.ips = txtip.Text
       My.Settings.namedatat = txtNamedatatbes.Text
       My.Settings.password = txtpassoerddatatbase.Text
       My.Settings.uselog = txtuserdatatuserdatabas.Text
       My.Settings.Save()
       MsgBox("تم حفظ الأعدات بنجاح ", MsgBoxStyle.Information, "أعدات الأتصال")


جميع المتغيرات scope (user

المشكله الغريبه اللي واجهتني أني أضفت أول شي بشكل يدوي قيمه للمتغيرات 
وبعدين رحت أغيرها عن طريق الشاشه أول ما شغلت الشاشه ظهرت لي القيم اللي أدخلتها بشكل يدوي ..
قمت أنا وغيرت القيم وضغطت زر حفظ 
رحت أشوف الأعدادات لقيتها نفس الأعدات ما تغيرت من شاشة setting 

والغريب لما أشغل شاشة الأعدات أول ما أشغلها تظهر لي الأعدات اللي أنا عدلتها لكن في المشروع ما تغيرت 

وش الحل ...؟


RE: مشكله في حفظ أعدات البرنامج - zaer - 25-10-17

طيب جرب الطريقة الأخيرة اللي ذكرتها لك عشان ما تحتاج تكتب أي كود
يعني ما تحتاج تعمل txtip.Text = My.Settings.ips ولا غيره
حتى أنك ما تحتاج تعمل  My.Settings.Save

يعني احذف كل المتغيرات اللي عملتها في شاشة الاعدادات
وروح للخاصية ApplicationSetting لكل أداة وافتحها وتلاقي فيها خاصية Text تشبه الخاصية Text العادية لكن طريقتها مختلفة
إذا فتحت الخاصية Text اللي داخل ApplicationSetting تظهر نافذة صغيرة اضغط New واكتب اي اسم ويكون مختلف عن الآخر
وكرر هذه الطريقة لكل أداة تريدها تحتفظ بالقيمة عند اغلاق المشروع واستعادتها عن التشغيل


RE: مشكله في حفظ أعدات البرنامج - طـلال - 25-10-17

مشكور ياغالي على تفاعلك معاي 
الآن إذا أضفته هل أجعل scope  
عام - وعلى اليوزر فقط 
أنا أحتاج المتغيرات هاذي لوضعها في كود الأتصال بقاعدة البيانات
إذا ما أحتاج كود وبعدين حبيت أعدل هل تتعدل على طول ..؟