منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : إضافة متغير داخل Settings
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

أحبابي كيف أضيف متغير داخل Settings من خلال الكود فقط أي عند run البرنامج أقوم بإضافة المتغير في Settings 
القصد من السؤال عند تنفيذ البرنامج قد أحتاج إلى إضافة متغبر إلى نافذة Settings من خلال حقول مجهزة لهذا الغرض 

طلبي الكود المستعمل في ذلك
لم توضح الفكرة بعد حتى اتمكن من افادتك بالكود المناسب

تحياتى لك
وتمنياتى لك التوفيق
في العادة عند إضافة خانه متغبر إلى نافذة Settings يكون ذلك يدوياً 


كيف يمكن ذلك من خلال كتابة الكود
(29-10-18, 12:11 AM)sads كتب : [ -> ]
في العادة عند إضافة خانه متغبر إلى نافذة Settings يكون ذلك يدوياً 


كيف يمكن ذلك من خلال كتابة الكود

اذا كان نوعه collection
اذا تستخدم 
PHP كود :
("my.settings.YOURSETTING.add ("Whatever 

اذا كان string,integer و الي ما ذلك
PHP كود :
"my.settings.YOURSETTING = "Whatever you want 
هل من توضيح أكثر لو سمحتم
(29-10-18, 12:21 AM)sads كتب : [ -> ]
هل من توضيح أكثر لو سمحتم

ببساطة
setting ال collection يجمع عدة قيم ,
 لذا في حالة اضافة قيمه له نستدعي ال setting و ليكن علي سبيل المثال Names و بعد ذلك نستخدم الخاصية add لاضافة القيم التي نريدها
مثلا
("my.settings.Names.add("Salah
اما في حالة انه setting عادي فانه اصلا بالكامل عبارة عن قيمة واحدة لذا نستخدم له =
مثلا
"my.settings.HomePage = "google.com
بخصوص انشاء حقول الـ Settings من خلال الكود وليس يدوياً

هنا ستحتاج الى فتح وتحرير ملف App.config الذى ستجده بالقائمة المشروع

اذا كنت سبق وقمت باضافة اى حقول يدوياً مسبقاً كمثال ستجد الكود بداخل هذا الملف بهذا الشكل
كود :
   <userSettings>
       <WindowsApplication1.My.MySettings>
           <setting name="ok" serializeAs="String">
               <value>123</value>
           </setting>
       </WindowsApplication1.My.MySettings>
   </userSettings>

طيب ولول كنت تريد ان تقوم باضافة حقول اخري

فقط تعال اسفل سطر </setting> وقم باضافة الكود التالى
كود :
           <setting name="ok2" serializeAs="String">
               <value>456</value>
           </setting>

تحياتى لك
وتمنياتى لك التوفيق
هل يمكن ذلك من خلال صفخة الأكواد للفورم
(29-10-18, 06:49 PM)sads كتب : [ -> ]
هل يمكن ذلك من خلال صفخة الأكواد للفورم


بخصوص من داخل صفحة اكواد الفورم

لا يمكن تنفيذ اكواد خلاف كود عرض قيمة الحقل 
او تحديث وحفظ القيمة المدخلة للحقل ويتم من خلال الاكواد التالية

عند اتمام تعديل قيمة الحقل وحفظها
كود :
           My.Settings.qqq = "ضع القيمة المرد هنا"
           My.Settings.Save()

عند استدعاء القيمة واستخدامها خاصة الحقل
كود :
           TextBox1.Text = My.Settings.qqq.ToString()

تحياتى لك
وتمنياتى لك التوفيق