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

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

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

הודעת שגיאה כשאני מנסה לקמפל את הפרוייקט

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

    כשאני מנסה להריץ את הפרוייקט שאני כותב
    הוא כותב לי את הודעת השגיאה הזו:

    erorList.png
    אם אני מבין מה שהוא אומר זה שהוא לא מצליח לגשת לקובץ כיון שהוא בשימוש ע"י תהליך אחר.
    מי יודע מדוע ולמה?
    אני מצרף כאן את קובצי המקור כדי שתוכלו לבדוק מה הבעיה:
    Person.rar
    כמו כן, כאשר אני נכנס לחלון של הוספת תורם הכל עובד טוב, אבל כשאני סוגר אותו ומנסה להכנס אליו שוב - התוכנה נתקעת..
    אם מישהו מבין מדוע - אשמח אם יודיעני.

    תודה רבה מראש!!

    פורסם במקור בפורום CODE613 ב01/07/2015 14:37 (+03:00)

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

      @avr416

      כמו כן, כאשר אני נכנס לחלון של הוספת תורם הכל עובד טוב, אבל כשאני סוגר אותו ומנסה להכנס אליו שוב - התוכנה נתקעת..
      אם מישהו מבין מדוע - אשמח אם יודיעני.

      לגבי הקריסה הבנתי שהבעיה היא שיצרתי מופע של החלון במחלקה, ואילו בלחיצה על הכפתור רק קראתי למתודה showDialog שלו.
      לכן, בפעם הראשונה זה עבד טוב, אך לאחר שסגרתי אותו, ולחצתי על הכפתור שוב, א"כ קראתי למתודה של המופע הקודם וזה גרם לקריסה.
      אין לי מושג מה הבעיה לקרוא לאותו מופע פעמיים..
      אבל ברגע שהגדרתי את המופע של החלון בתוך הגדרת הכפתור, כך שכל לחיצה על הכפתור יוצרת מופע חדש של מחלקת החלון וקוראת לshowDialog שלו זה עבד יופי!
      בהגדרה הקודמת זה היה נראה כך:

      AddDonor ad = new AddDonor();
         private void AddClick(object sender, RoutedEventArgs e)
              {
                  ad.ShowDialog();
              }
      

      ואילו עכשיו:

      private void AddClick(object sender, RoutedEventArgs e)
              {
                  AddDonor ad = new AddDonor();
                  ad.ShowDialog();
              }
      

      את הבעיה הראשונה לא הצלחתי לפתור.
      פתחתי פרוייקט חדש, והעתקתי את כל ההגדרות של החלונות מחדש (ויצרתי refrence לdll של הperson, כלומר המחלקות עם הקוד הטהור).
      בהתחלה זה רץ טוב, ופתאום הוא שוב פעם כותב לי את אותה הודעת שגיאה שהבאתי למעלה 😢
      עכשיו כבר ממש אין לי מושג מה הוא רוצה ממני 😢 😢
      אודה מאד מאד למי שיוכל לעזור לי!!
      תודה רבה רבה :shock:

      פורסם במקור בפורום CODE613 ב02/07/2015 01:01 (+03:00)

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

        מאוד משונה.
        אתה מריץ את התוכנה בפני עצמה או דרך הStart Debug של VS?
        בקשר לShowDialog למופע כבר קיים. כנראה שבמהלך הקוד של החלון הנפתח קראת למתודה Close. מתודה זו מחסלת בעצם משאבים שאחראים לתצוגתו של החלון וממילא א"א אח"כ כבר להשתמש בו. ואכן מקובל לעשות new בכה"ג.

        פורסם במקור בפורום CODE613 ב02/07/2015 10:18 (+03:00)

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

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

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

          דרך הstart without debuging וגם דרך הstart debug של vs ובשניהם זה לא עובד.
          לנסות לפתוח אותה עצמאית? איך עושים זאת?

          לגבי הshowdialog זה קורה גם כשאני קורא לא קורא לclose אלא הלחצן שלי מציב את הערך: dialogresult = true. כנראה שזה מביא לאותו מצב.

          פורסם במקור בפורום CODE613 ב02/07/2015 10:27 (+03:00)

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

            בסייעתא דשמיא ובהשתדלותנו הכל הסתדר!!
            כיביתי את המחשב והדלקתי מחדש, והכל בא על מקומו בשלום!
            כנראה, בגלל שהתוכנה קרסה באמצע, ולא לחצתי על "סגור תכנית" התכנית המשיכה לפעול מאחורי הקלעים, וכך כשניסיתי אח"כ לקרוא לה היא הייתה תפוסה.
            תודה רבה לכל המנסים והמשתדלים לעזור- תבורכו מן השמים!

            פורסם במקור בפורום CODE613 ב02/07/2015 10:46 (+03:00)

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

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

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

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