تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكله في حفظ أعدات البرنامج
#1
السلام عليكم 
عندي برنامج دخلت على الأعدات setting  وعرفت متغيرين 

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

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

كود :
My.Settings.ips = txtip.Text
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام

تأكد من صفحة الإعدادت أن Scope لكل متغير محدد على User وليس Application
الرد }}}
تم الشكر بواسطة:
#3
عليك أن تتأكد انك اخترت scope من النوع -User بدلا من Application
لأن My.Settings  وعند اختيارك Application-scope فإن Property هنا تكون من النوع ReadOnly و لا يمكن تغيير قيمتها
أما عند اختيارك User-scope فإن Property هنا تكون من النوع read write Property
Retired
الرد }}}
تم الشكر بواسطة: zaer , سعود الشامان
#4
يعطيكم العافيه مع العلم أن غيرتها user
ووضعت هذا الكود لكن ما حفظ(        My.Settings.ips = txtip.Text)
الرد }}}
تم الشكر بواسطة:
#5
حل بديل

http://vb4arb.com/vb/showthread.php?tid=21988
الرد }}}
تم الشكر بواسطة: zaer , العيدروس
#6
(24-10-17, 01:36 AM)سعود الشامان كتب : حل بديل

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

الله يعطيكم العافيه كلكم شكراً
الرد }}}
تم الشكر بواسطة: سعود الشامان
#7
(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
الرد }}}
تم الشكر بواسطة: ابو روضة , طـلال
#8
ألف شكراً على المعلومه الجميله بالفعل مريحه للغايه 

لكن المشكله عندي غريبه  أنا وضعت 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 

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

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

يعني احذف كل المتغيرات اللي عملتها في شاشة الاعدادات
وروح للخاصية ApplicationSetting لكل أداة وافتحها وتلاقي فيها خاصية Text تشبه الخاصية Text العادية لكن طريقتها مختلفة
إذا فتحت الخاصية Text اللي داخل ApplicationSetting تظهر نافذة صغيرة اضغط New واكتب اي اسم ويكون مختلف عن الآخر
وكرر هذه الطريقة لكل أداة تريدها تحتفظ بالقيمة عند اغلاق المشروع واستعادتها عن التشغيل
الرد }}}
تم الشكر بواسطة: طـلال
#10
مشكور ياغالي على تفاعلك معاي 
الآن إذا أضفته هل أجعل scope  
عام - وعلى اليوزر فقط 
أنا أحتاج المتغيرات هاذي لوضعها في كود الأتصال بقاعدة البيانات
إذا ما أحتاج كود وبعدين حبيت أعدل هل تتعدل على طول ..؟
الرد }}}
تم الشكر بواسطة: zaer , zaer


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 102 07-12-25, 10:22 AM
آخر رد: justforit
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,004 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 654 09-03-25, 03:52 AM
آخر رد: silverlord
Rainbow [VB.NET] عدد من هم فاتحي البرنامج محمد مسافر 1 418 25-02-25, 07:58 PM
آخر رد: princelovelorn
  استفسار عن حمايه البرنامج ahmedramy 1 555 25-12-24, 11:07 PM
آخر رد: aljzazy
  ابغي ارجع قيمة الداتا قراد فيو من جديد عندي مشكله khalidalwdi 3 636 05-12-24, 02:21 AM
آخر رد: aljzazy
  مساعدة في عمل جملة الاتصال في ملف خارج البرنامج Emam emam 2 388 25-11-24, 09:24 PM
آخر رد: Emam emam
  [سؤال] مشكله في تطبيق في زامارين سي شارب حسن الجلب 0 300 07-11-24, 11:36 PM
آخر رد: حسن الجلب
  تغيير مكان حفظ الصورة من قاعدة البيانات إلى مجلد في مسار البرنامج F.H.M 37 2,347 05-11-24, 08:30 AM
آخر رد: F.H.M
  [مثال] تشغيل البرنامج كمسؤول alswade 2 464 30-10-24, 07:08 PM
آخر رد: aliday03

التنقل السريع :


يقوم بقرائة الموضوع: