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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
A

avr416

@avr416
אודות
פוסטים
1.0k
נושאים
203
שיתופים
0
קבוצות
0
עוקבים
2
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • איך אתם מעצבים טופס בWPF?
    A avr416

    מעניין לשמוע אם יש למישהו עצות איך לעצב טופס בWPF בקלות ובפשטות,
    בצורה כזאת שכאשר מרחיבים את הטופס לא כל הפקדים מתפזרים לכל עבר..
    יש אפשרות אחת לנעול ולא לתת למשתמש להרחיב את הטופס, נכון? האם פשוט זה מה שעושים?
    אך אם אני רוצה שזה יתאים למסך שלו, ושהוא יוכל לשחק בגודל כאוות נפשו, אז איך כדאי להגדיר את כל הפקדים כדי שהם יתרחבו / יקטנו לפי הצורך?
    אני חשבתי לעבוד עם הGrid ולחלק אותו למספר העמודות והשורות שאני צריך, אך לא להגדיר את הגודל שלהם אלא גודל אוטו' (עם כוכביות, כך שאם אני צריך שעמודה/שורה אחת תהיה יותר גדולה יחסית אני אתן לה כמה כוכביות). ואת הפקדים (תיבות טקסט/label/ כפתורים וכדו') אני מגדיר כל אחד בתא אחר בתוך הטבלה, כך שאם המשתמש מגדיל או מקטין תמיד היחס ביניהם נשמר.
    השאלה אם יש יכולת להגדיר שגם הפקדים יגדלו בהתאם לגודל החלון בצורה אוט'?
    כמו כן, האם זה לא מסורבל מדי? האם יש דרך פשוטה יותר לעשות זאת? או שפשוט עדיף לנעול ולמנוע מהמשתמש לשחק עם הגודל של הטופס (הבנתי שיש אפשרות לעשות זאת..)
    כמו כן, אם יש לכם עצות נוספות לגבי עיצוב טפסים בWPF אשמח לשמוע!!
    תודה רבה!

    פורסם במקור בפורום CODE613 ב28/06/2015 15:23 (+03:00)

    ארכיון code613m

  • מה הבעיה במתודה הבאה:
    A avr416

    מה זה DateDif?
    אני לא מכיר את שפת ויזואל בייסיק..
    ואינני מכיר מתודה שממשת את זה בC#.

    פורסם במקור בפורום CODE613 ב26/06/2015 17:22 (+03:00)

    ארכיון code613m

  • מה הבעיה במתודה הבאה:
    A avr416

    אני מנסה לכתוב תוכנית לניהול תרומות,
    כתבתי את המתודה הבאה שנועדה לחשב את סכום חודשי התרומה עד היום (בתרומה חודשית קבועה):

    public int SumMonthDonation(DateTime startDonor)//חישוב סך חודשי התרומה בפועל
            {
                int sumMonth=0;
                var today = DateTime.Today;//חישוב התאריך הנוכחי
                int nowMonth = DateTime.Today.Month; //שמירת מספר החודש הנוכחי           
                int oldMonth = startDonor.Month;//שמירת מספר חודש התרומה
                int year = CompareYear(startDonor, today);
                //אם מדובר באותה שנה, אז ודאי החודש הנוכחי גדול יותר מחודש תחילת התרומה
                if (year == 0)
                {
                    if (nowMonth != oldMonth)
                    {
                        sumMonth = nowMonth - oldMonth;
                        return sumMonth;
                    }
                    else
                        throw new Exception("This is a new Donation!!");
                }
                //אם יש פער בשנים מחשב את סך חודשי התרומה
                else if (year != 0)
                {
                    sumMonth = year * 12;
    
                    if (nowMonth > oldMonth)
                    {
                        sumMonth += (nowMonth - oldMonth);
                        return sumMonth;
                    }
                    else if (nowMonth < oldMonth)
                    {
                        /*כאשר החודש הנוכחי קטן מחודש תחילת התרומה, סימן שלא עברה שנה מלאה מאז, 
                         *ולכן צריך להחסיר את החודשים היתרים שהרי כבר החשבנו 12 חודשים לשנה הזאת*/
                        sumMonth -= (oldMonth - nowMonth);
                        return sumMonth;
                    }
                    else
                        return sumMonth;
                }
    

    הבעיה שכשאני עושה build הוא כותב לי את השגיאה הבאה: not all code paths return a value על המתודה הזאת..
    אם אני מבין נכון טענתו היא שלא כל חלקי המתודה מחזירים ערך.
    אבל אני לא מבין למה הוא מעליל עלי ככה?? הרי כתבתי return עם ערך של int בכל מקום שצריך??

    פורסם במקור בפורום CODE613 ב26/06/2015 15:09 (+03:00)

    ארכיון code613m

  • מה ההבדל בין מתודת Equals לcompareTo?
    A avr416

    @ארכיטקט

    @avr416
    מה ההבדל בין מתודת Equals לcompareTo?

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

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

    פורסם במקור בפורום CODE613 ב27/06/2015 23:38 (+03:00)

    ארכיון code613m

  • מה ההבדל בין מתודת Equals לcompareTo?
    A avr416

    מה ההבדל בין מתודת Equals לcompareTo?
    האם הראשונה רק מחזירה ערך true/false והשניה מחזירה 1 -1 או 0 כדי לציין האם זה מאוחר, מוקדם או שווה (בהתאמה)?
    או שיש הבדלים נוספים/אחרים ביניהם?
    כמו כן, האם בDateTime של דוטנט יש מתודה שיודעת להחזיר לי את הפער בימים/חדשים בין שני תאריכים נתונים?
    או שאני צריך לממש את זה לבד?

    תודה רבה!

    פורסם במקור בפורום CODE613 ב26/06/2015 12:03 (+03:00)

    ארכיון code613m

  • זריקת חריג לערך שאינו מתאים
    A avr416

    איזה חריג זורקים כשהערך של המשתנה הוא null
    כלומר, כשקראו למתודה לפני שיש ערך במשתנה?
    יש חריג שמוגדר לזה, או שאגדיר חריג משלי?
    תודה רבה מראש!

    פורסם במקור בפורום CODE613 ב26/06/2015 14:32 (+03:00)

    ארכיון code613m

  • זריקת חריג לערך שאינו מתאים
    A avr416

    איזה חריג אני אמור לזרוק אם הערך שהמשתמש הזין לא מתאים
    לדוגמ' יש לי משתנה עם תאריך חיוב, ואני רוצה שהוא יבחר תאריך בין ה1 ל30, ואם הוא הזין ערך יותר או פחות
    ייזרק לו חריג שהערך לא מתאים.
    האם מתאים לזרוק את החריג:
    ArgumentOutOfRangeException?

    פורסם במקור בפורום CODE613 ב26/06/2015 00:36 (+03:00)

    ארכיון code613m

  • כנסים הרצאות וימי עיון
    A avr416

    @Zvi Good

    [size=150:38ylj6e0]הצעה לפורום[/size:38ylj6e0]

    היות ולאחרונה שמעתי על כמה מפגשים והרצאות בתחום התכנות טכנולוגיות סטארטאפים וכד'
    וכשבאתי להירשם ההרשמה כבר נסגרה... 😞

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

    ביום רביעי ו' מנחם אב יתקיים כנס של מיקרוסופט ישראל ברעננה, בנושא פיתוח באמצעות AZURE.
    אם זה מעניין אותך - כל הפרטים כאן.

    אבל אני לא מבטיח שיהיה רוגלך :lol: :lol:

    פורסם במקור בפורום CODE613 ב12/07/2015 20:59 (+03:00)

    ארכיון code613m

  • עזרה בלימוד SQL
    A avr416

    הסתדרתי. תודה!

    פורסם במקור בפורום CODE613 ב25/06/2015 11:29 (+03:00)

    ארכיון code613m

  • עזרה בלימוד SQL
    A avr416

    שאלה חדשה באותו עניין:
    בספר כתוב לי שכדי לצפות בנתונים שבdataset אני צריך להכנס לתפריט data ואח"כ לבחור בPreview data הבעיה היא שאין לי את התפריט הנ"ל בשם data וגם לא מצאתי אפשרות דומה בשאר התפריטים. כיצד אני עושה זאת?

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

    ארכיון code613m

  • עזרה בלימוד SQL
    A avr416

    @דוד ל.ט.

    השני זה הגדרות שרת הדוחות של SQL SERVER (שסבור הייתי איננו בכלל בגירסת האקספרס כך שמפתיע אותי לראות אותו. .

    חיפשתי עכשיו ואני באמת רואה שלא מוזכר בשום מקום Express, כך שככל הנראה זו גרסה מלאה
    נראה לי שהמדיניות של מייקרוסופט השתנתה והיא יותר בעניין של לשחרר כמה שיותר כלים מלאים למפתחים בחינם
    כחלק מהניסיון להתחרות עם גוגל והקוד הפתוח..
    כמו הVisual Studio שהם משחררים עכשיו גרסה מלאה Community בחינם. (דהיינו גרסה מלאה לאנשים פרטיים או עסק קטן עם עד 5 רשיונות)
    אם אני מצליח להבין נכון גם הsql הוא community..

    פורסם במקור בפורום CODE613 ב24/06/2015 19:31 (+03:00)

    ארכיון code613m

  • עזרה בלימוד SQL
    A avr416

    תודה רבה צדיק!!!

    פורסם במקור בפורום CODE613 ב23/06/2015 22:20 (+03:00)

    ארכיון code613m

  • עזרה בלימוד SQL
    A avr416

    תודה רבה!!
    @דוד ל.ט.

    • ההגדרות של הSQL SERVER החצוניים (כלמר האם פועל/מכובה, תחת איזה USER,איזה פרוטוקלים לאפשר וכו') נמצאים בחלון בשם SQL SERVER CONFIGURTION שמה רואים את המופעים שהותקנו, שמותיהם והאם הם פועלים וכו'.

    יש לי 2 תוכניות תחת השם הזה:
    הראשונה זו:

    SQL1.png

    השניה זו:

    SQL2.png

    מה ההבדל ביניהם?

    פורסם במקור בפורום CODE613 ב23/06/2015 21:06 (+03:00)

    ארכיון code613m

  • עזרה בלימוד SQL
    A avr416

    @Zvi Good

    @avr416

    1. בספר הם עובדים עם דוגמא של דטהבייס בשם Northwind וסביב זה כל הדוגמאות סובבות. הבעיה שלי שכנראה בגלל שזה כ"כ ישן אני פשוט לא מצליח להריץ את הקובץ הזה בSQL שלי (הם עובדים עם 2005).

    נתקלתי באותה בעיה עד שמצאתי אתר מדריך להתחברות ל Northwind ולדטהבייס Northwind שהיה שם כן הצלחתי להתחבר.
    אני מצרף את הקובץ ואת כתובת האתר שממנו הורדתי.
    תנסה ותעדכן...

    [size=150:1sc47n5c]הרבה הצלחה ! ! ![/size:1sc47n5c]

    נלקח מהאתר כאן

    תודה רבה רבה!!
    אנסה בהמשך ואעדכן..

    אם למישו יש תשובה לשאלה הראשונה - אשמח!

    פורסם במקור בפורום CODE613 ב23/06/2015 15:01 (+03:00)

    ארכיון code613m

  • עזרה בלימוד SQL
    A avr416

    בספר שאני לומד כרגע (visual c# 3.0, כן, כן אני יודע שהוא קצת ישן... וב"עולם התכנות" ספר מלפני 7 שנים הוא כבר ממש מיושן..
    אבל בכל זאת הוא מסודר ובהיר ונותן לי את הרקע היסודי והבסיסי החשוב כל כך :lol: )
    הגעתי לפרק שעוסק בADO.NET וכרגע אני מתעסק בחיבור למסד נתונים SQL server
    ה
    תקנתי SQL server 2014 מהאתר של מיקרוסופט. ועכשיו יש לי כמה שאלות של בור ועם הארץ מדאו' ומדרבנן בתחום:

    1. מדוע צריך לזה תכנית נפרדת? מדוע א"א להשתמש בזה דרך הויז'ואל סטודיו?
      כמו כן, ראיתי שיש את הWebMerix שבאתר אחר המליצו להוריד אותה, ודרכה לערוך את הרשומות של הדטהבייס, אז מה בינה לSQL שגם לה יש Management Studio? בקיצור מה אני צריך כ"כ הרבה סטודיויים???? זה סתם תופס זיכרון על המחשב, לא?? (אל תרגמו אותי באבנים - אני באמת לא מבין :shock: )

    2. בספר הם עובדים עם דוגמא של דטהבייס בשם Northwind וסביב זה כל הדוגמאות סובבות. הבעיה שלי שכנראה בגלל שזה כ"כ ישן אני פשוט לא מצליח להריץ את הקובץ הזה בSQL שלי (הם עובדים עם 2005 😉 ). לפי המתואר בספר אני אמור להריץ בשורת הפקודה קריאת sqlcmd כזאת:

      sqlcmd -S AVRHAM\SQLExpress -E -i instnwnd.sql
      אין לי מושג מה זה אומר, אני רק מבין שזה אמור להפעיל את הscript הנ"ל על שרת הSQL שיושב במחשב ולבנות את מסד הנתונים כדי שנוכל אח"כ לקרוא לו מהVS. נכון?
      אלא, שלא נראה לי שזה הזיז כ"כ למחשב שלי :lol: אמנם ראיתי חלון שחור קטן קופץ ונעלם.. אבל הVS לא זיהה אותו (כשניסיתי ליצור DATASOURCE אליו), וגם בגלל שהם כותבים שאפשר לבדוק זאת ע"י SQL Configuratuion Manager. אך נראה לי שלפי איך שהם מתארים את הדבר הנ"ל ומה שיש לי תחת SQL2014 זה שונה בתכלית ממה שהיה ב2005 :lol:
      כיון שהם כותבים לי לבחור שם FILE, OPEN , FILE תחת השרת בשם שלי (שאני לא רואה אותו בכלל, וגם אין לי את האפשרויות הללו), ואחרי שאני פותח את הקובץ ללחוץ על Query , ו Execute כדי להפעיל את הscript..
      איפה אני כן יכול לעשות זאת? ניסיתי לפתוח את הקובץ הנ"ל ישירות דרך הסטודיו של SQL אבל זה נותן לי הודעת שגיאה כאורך הגלות (צירפתי אותה כאן בתור קובץ txt למעוניינים: ) שכמובן אינני מבין מה כתוב בה.. :?
      אשמח אם מישהו יציל אותי ויסביר לי איך אני מסדר את זה כדי שאוכל ללמוד מהספר בצורה מסודרת, או שימליץ לי על לימוד דרך משהו אחר, או כל רעיון אחר יתקבל בברכה מרובה!!!

    פורסם במקור בפורום CODE613 ב21/06/2015 21:25 (+03:00)

    ארכיון code613m

  • פירוש המילה where
    A avr416

    אז למסקנה: אם אני משתמש במאפיינים אין צורך להשתמש במשתנה פרטי לאותו דבר, כי במקום זה יש את המאפיין?
    תודה רבה!

    פורסם במקור בפורום CODE613 ב16/06/2015 19:15 (+03:00)

    ארכיון code613m

  • פירוש המילה where
    A avr416

    הסתדרתי...
    עבדתי עם Debugging והצלחתי לעלות על הטעות שלי..
    כתבתי משתנה פרטי ואח"כ properties והשתמשתי במאפיינים אוטו' כלומר get ו set בלי הגדרה.
    משום מה, שמתי לב שכאשר הוא קלט את הערכים שלי הוא שמר אותם רק במשתנה הפרטי ואילו המאפיינים נשארו null, ובמתודה של ההדפסה היא ציינה לו להדפיס את הערך של המאפיינים כך שהוא לא הצליח להדפיס כלום. (אח"כ כשניסיתי ליצור עץ חדש של סטרינג הוא קרס.. כי הוא לא ידע מה הסטרינג של null...)
    אז שיניתי את ההגדרות כך:

    private T nodeData;
            private Tree<T> left;
            private Tree<T> right;
            //properties
            public T NodeData { get { return this.nodeData; } set { this.nodeData = value; } }
            public Tree<T> LeftTree { get { return this.left; } set { this.left = value; } }
            public Tree<T> RightTree { get { return this.right; } set { this.right = value; } }
    

    והכל בא על מקומו בשלום undefined
    אלא שאני לא מבין כי למדתי שא"צ לכתוב את הנ"ל והוא יודע לזהות מאפיינים אוט' אז מה קרה הפעם? מדוע הוא חשב שהמאפיינים והמשתנה עצמו הם שונים ולא מפנים לאותו ערך?? :?

    פורסם במקור בפורום CODE613 ב15/06/2015 23:50 (+03:00)

    ארכיון code613m

  • פירוש המילה where
    A avr416

    תודה רבה דוד!! החכמתנו!!
    מה הייתי עושה בלעדיך??? 🙂

    עכשיו שאלה נוספת בקשר למחלקה הנ"ל.
    אני כותב את הקוד הבא:

    Tree<int> tree1 = new Tree<int>(10);
                tree1.Insert(5);
                tree1.Insert(11);
                tree1.Insert(5);
                tree1.Insert(-12);
                tree1.Insert(15);
                tree1.Insert(0);
                tree1.Insert(14);
                tree1.Insert(-8);
                tree1.Insert(10);
                tree1.Insert(8);
                tree1.Insert(8);
                tree1.WalkTree();
    

    אבל במקום שהוא ידפיס לי על המסך את רשימת הערכים הללו ע"י המתודה WalkTree
    הוא מדפיס לי רשימה של אפסים כמניין הערכים.. אולי הייתי צריך לדרוס את המתודה ToString ולהגדיר אותה בעצמי?? (אם כן, אשמח לעזרה כיצד לעשות זאת כי כשאני מנסה הוא כותב לי שהוא לא יודע להמיר ערך T לstring.. אם הוא לא יודע - אז איך אני אדע?? :lol: )
    הנה הקוד של המתודה WalkTree:

    public void WalkTree()
            {
                if(this.LeftTree!=null)
                {
                    this.LeftTree.WalkTree();
                }
                Console.WriteLine(this.NodeData.ToString());
    
                if(this.RightTree!=null)
                {
                    this.RightTree.WalkTree();
                }
                
            }
    

    פורסם במקור בפורום CODE613 ב15/06/2015 23:19 (+03:00)

    ארכיון code613m

  • פירוש המילה where
    A avr416

    [קודם כל תודה רבה רבה!! אין כמוך!!
    השתמשתי במתודה CompareTo במתודה הנ"ל:

    public void Insert(T newItem)//הוספת ערכים לעץ הבינארי
            {
                T currentNodeValue = this.NodeData;
                if(currentNodeValue.CompareTo(newItem)>0)
                {//אם הערך החדש גדול מהקיים הוא מכניס אותו לענף השמאלי
                    if(this.LeftTree==null)
                    {
                        this.LeftTree = new Tree<T>(newItem);
                    }
                    else
                    {
                        this.LeftTree.Insert(newItem);
                    }
                }
                else//אם הערך קטן או שווה לקיים הוא מכניס אותו לענף הימני
                {
                    if(this.RightTree==null)
                    {
                        this.RightTree = new Tree<T>(newItem);
                    }
                    else
                    {
                        this.RightTree.Insert(newItem);
                    }
                }
    
            }
    

    זו הודעת השגיאה שהוא הציג לי כשלא השתמשתי בwhere:

    שגיאה1.png

    פורסם במקור בפורום CODE613 ב15/06/2015 22:33 (+03:00)

    ארכיון code613m

  • פירוש המילה where
    A avr416

    קיבלתי תרגיל לכתוב עץ בינרי גנרי שיממש את המימשק IComparable<T
    אלא שלא התבקשתי לממש את המתודה CompareTo אלא רק להשתמש בה באחת המתודות שכתבתי (שמוסיפה ערכים חדשים לעץ הבינרי).
    כשניסיתי להדר את המחלקה קיבלתי הודעת שגיאה שאם הבנתי אותה נכון היא אמרה שלא מימשתי את המימשק במחלקה (Interface בלעז..), ומה שנכון - נכון :?
    אך לא הבנתי מדוע בספר הם לא מבקשים ממני לממש את המתודה הנ"ל, עד שמצאתי שבדוגמ' שלהם הם משתמשים בקוד הנ"ל:

    public class Tree<T> where T :IComparable<T>
    

    הוספתי גם אני את המילה where T לקוד, ובא לציון גואל!! :lol:
    מישהו יכול להסביר לי מה פירושה? האם הכוונה לציין שמספיק לקרוא למתודה הנ"ל במחלקה גם בלי להגדיר אותה מחדש? לעומת המצב בו אינני כותב את המילה הזאת??
    תודה רבה מראש!!

    פורסם במקור בפורום CODE613 ב15/06/2015 21:38 (+03:00)

    ארכיון code613m
  • 1 / 1
  • התחברות

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

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