דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. C# Setings

C# Setings

מתוזמן נעוץ נעול הועבר ארכיון code613m
5 פוסטים 4 כותבים 373 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מנותק
    ש מנותק
    שמואל
    כתב ב נערך לאחרונה על ידי
    #1

    למישהוא כאן יש מושג על דרך השימוש ב-setings
    תודה

    פורסם במקור בפורום CODE613 ב20/03/2014 13:12 (+02:00)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      הSettings זה אפשרות שמירת מידע בסיסי בדיסק הקשיח, עם אפשרות לשנותם בזמן ריצה או ידנית.

      איך יוצרים Setting מסויים? בVS בחלון הSolution Explorer לפתוח את הצומת Properties ואז דבל קליק על Setting.
      שם ממלאים את שורה חדשה, העמודות הם:
      Name - זה שם כמו של משתנה בקוד
      Type - זה סוג המידע לשמירה, יכול להיות int וכו' או מחלקה של ממש (כמדומה לי בתנאי שיש לו בנאי מסטרינג).
      Scope - אם רוצים לשנות את ההגדרה בזמן ריצה, צריך לבחור בUser ואז זה נשמר ברמת משתמש.
      Value - ערך ברירת מחדל.

      איפה העסק נשמר? בעיקרון, נוצר קובץ בתיקיית היעד של האפליקציה, עם שם זהה לשמה בתוספת סיומת config ככה למשל: MyApp.exe.Config. הגדרות ברמת אפליקציה (או הגדרות User כשעדיין לא בוצעה שמירה שלהם) נקראות מקובץ זה.
      מה קורה אם מוחקים את הקובץ או לא מספקים אותו למחשב היעד? כלום. כי ההגדרות הברירות מחדל צרובות גם בתוכנה, ובמידה ואין את הקובץ החיצוני הם נקראות מתוכה.
      שמירת ההגדרות בעת ריצה, כותבת קובץ חדש בתיקיית פרופיל המשתמש.

      הצורה לקריאה מSetting היא כזו:

      var xxx = Properties.Settings.Default.XXX;
      

      הXXX זה השם של ההגדרה כפי שנקבעה בעמודה Name.

      אם משנים את ההגדרה ורוצים שהיא תישמר יש לפרש זאת ע"י המתודה Save:

      Properties.Settings.Default.XXX = SomeValue;
      Properties.Settings.Default.Save();
      

      פורסם במקור בפורום CODE613 ב20/03/2014 15:30 (+02:00)

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      1
      • א מנותק
        א מנותק
        ארכיטקט
        כתב ב נערך לאחרונה על ידי
        #3

        אגב יש לזה התנהגות מעניינת, כשאתה מחליף את קובץ ה EXE אצל הלקוח לעדכון גירסה, ההגדרות שלו נשמרות ולא נדרסות....

        פורסם במקור בפורום CODE613 ב20/03/2014 17:14 (+02:00)

        אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

        תגובה 1 תגובה אחרונה
        1
        • רחמיםר מנותק
          רחמיםר מנותק
          רחמים מורחק
          כתב ב נערך לאחרונה על ידי
          #4

          זה בגלל שההגדרות נשמרות בקובץ XML במעמקי הכתובת הבאה בערך:
          C:\Users\USER\AppData\Local\Apps
          אולם אם תחליף במידע האפליקציה כמה פרטים כל ההגדרות יתאפסו, וכן אם תעביר את התוכנה לתיקיה אחרת. אם אלו הגדרות חשובות עדיף לשמור אותם בקובץ טקסט או בינארי בתיקיית התוכנה.

          פורסם במקור בפורום CODE613 ב20/03/2014 18:13 (+02:00)

          תגובה 1 תגובה אחרונה
          2
          • ש מנותק
            ש מנותק
            שמואל
            כתב ב נערך לאחרונה על ידי
            #5

            תודה לכולם!

            פורסם במקור בפורום CODE613 ב20/03/2014 20:06 (+02:00)

            תגובה 1 תגובה אחרונה
            0

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום