![]() |
|
كيفية حفظ إعدادات البرنامج بحيث لا تتغير - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=23364) |
كيفية حفظ إعدادات البرنامج بحيث لا تتغير - أحمد إبراهيم سعد - 17-01-18 ما الطريقة الصحيحة لحفظ إعدادات البرنامج بحيث لا تتغير عند نقل مجلد (Debuge) من جهاز إلى آخر عند إنشاء متغير في settings ثم إسناد قيمة له من قبل المستخدم ثم مجلد البرنامج إلى جهاز آخر فإن قيمة المتغير تعود للقيمة الإفتراضية والمطلوب أن تظل القيمة التي أسندها المستخدم للمتغير قبل ذلك أرجو أن يكون الحل بعيدًا عن استخدام قواعد البيانات وملفات XML RE: كيفية حفظ إعدادات البرنامج بحيث لا تتغير - عبدالله الدوسري - 17-01-18 مسار ملف أعدادات المستخدم تختلف عن إعدادات البرنامج هناك نوعين من الإعدادات : التطبيق -(Application) للقراءة فقط في وقت التشغيل. يمكنك تحرير قيمة واستخدام التطبيق دون إعادة البناء. تحفظ في : yourappname.exe.config المستخدم -(User) قراءة و كتابة في وقت التشغيل. يتم حفظ القيم على مستوى حساب مستخدم ويندوز. تحفظ في : C:\Documents and Settings\[username]\Local Settings\Application Data\[AssemblyCompanyName]\[NameOfProject].[SomeLongUniqueString]\[AssemblyVersion]\user.config. مثال : C:\Users\abdulla\AppData\Local\EmailSender\EmailSenderNet.vshost.exe_Url_layp1zjs3efmh3nnxgs3wj0if0kd3vz0\1.0.0.0\user.config أو قم بتغيير الــ Scope إلى Application [attachment=16779] ولكن لن يستطيع المستخدم حفظ القيمة أو تغييرها وبذلك أنت مجبر على عمل طريقة لحفظ الإعدادات الخاصة بك الــ XML جداً بسيط ومناسب جداً في حالت إذا كان البرنامج Portable يعني متنقل مثلاً بالفلاش من جهاز إلى آخر RE: كيفية حفظ إعدادات البرنامج بحيث لا تتغير - أبو جودة - 05-08-25 المشكلة دى جننتنى ، فبعد أن إنتهيت من عمل البرنامج و قمت بعمل الإعدادت للنصوص و الصور و حفظ هذه الإعدادات و لكن عند إنتقال الملف الذى تم صنعة بالبرنامج من جهاز لآخر لم أجد ما تم كتابته أى عندما يقوم المستخدم بكتابة شىء فى البرنامج أو وضع صورة فإن البرنامج يحفظها عنده فقط و لا يفتح البيانات أو الصور فى أى جهاز أخر أرجو تفسير ما حدث معى و كيفية معالجته RE: كيفية حفظ إعدادات البرنامج بحيث لا تتغير - أبو خالد الشكري - 05-08-25 لا أنصحك بحفظ الإعدادات في My.Settings لأنه سيحفظ الإعدادات في المسار التالي : ...... C:\Users\User_name\AppData وضعت لك مثالا لحفظ الإعدادات النموذجية لـ Form1 والكود التالي سيقوم بحفظ الإعدادات التالية : * لون الفورم * حجم الفورم * إلغاء تكبير الفورم * إلغاء تصغير الفورم * وضع الفورم في منتصف الشاشة وهذه الإعدادات يمكنك تعديها في ملف Settings.txt بداية يجب أن تقوم بإضافة ملف نصي جديد اسمه Settings وضعه في مجلد المشروع Debug ضع في الملف النصي السطور الخمسة التالية ، ثم قم بحفظ الملف : BackColor=Silver Size=937x654 MaximizeBox=False MinimizeBox=False StartPosition=CenterScreen بعد ذلك ضع الأكواد التالية في Form1 كود : Imports System.ComponentModelRE: كيفية حفظ إعدادات البرنامج بحيث لا تتغير - Taha Okla - 06-08-25 (05-08-25, 11:38 AM)أبو جودة كتب : المشكلة دى جننتنى ، فبعد أن إنتهيت من عمل البرنامج و قمت بعمل الإعدادت للنصوص و الصور و حفظ هذه الإعدادات و لكن عند إنتقال الملف الذى تم صنعة بالبرنامج من جهاز لآخر لم أجد ما تم كتابته هذه ميزة وليست سلبية، لو عندك برنامج يعمل على عدة أجهزة في شركة واحدة، فلكل شخص سيكون إعدادت يفضلها، بالتالي الاعدادات التي تختارهات على هذا الجهاز ستختلف عن الإعدادت التي تشغلها على جهاز آخر.. فشخص بصره ضعيف فعنده قصر نظر أو طول نظر أو عنده عمى ألوان فإن إختياراته تختلف عن شخص آخر لا يعاني من هذه المشاكل .. فكل شخص يختار ما يناسبه .. والكل في نفس الشركة يشغلون نفس البرنامج وكل شخص يرى برنامجه بمشاهد مختلفة مناسبة له.. إما إن كنت تريد حفظ بيانات، فهذه يتعلق بنوعين من قواعد البيانات ،ن إما قواعد حقيقة ومحركات بحث مثل آكسس، سيو إل سيرفر أو نصية بسيطة مثل إكس إم إل .. وهذه تحتاج أن تتعلمها جيدا لتحسن إستخدامها . |