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

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

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

dovid

@dovid
ניהול
אודות
פוסטים
10.4k
נושאים
186
שיתופים
0
קבוצות
2
עוקבים
33
עוקב אחרי
0

פוסטים

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

  • window template WPF
    dovidD dovid

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

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

    ארכיון code613m

  • window template WPF
    dovidD dovid

    @שמואל

    אבל במקרה זה הוא לא נותן להוסיף פקדים בחלון הנוכחי

    מה הכוונה מקרה זה?

    שים נגיד את הקוד דלהלן בApp.xaml:

    <Style TargetType="{x:Type Window}">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type Window}">
                    <Border >
                        <Grid >
                            <Grid.RowDefinitions>
                                <RowDefinition Height="50"/>
                                <RowDefinition Height="*"/>
                                <RowDefinition Height="50"/>
                            </Grid.RowDefinitions>
                            <Border>
                                <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" >כותרת עליונה</TextBlock>
                            </Border>
                            <AdornerDecorator Grid.Row="1">
                                <ContentPresenter/>
                            </AdornerDecorator>
                            <Border Grid.Row="2" >
                                <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" >כותרת תחתונה</TextBlock>
                            </Border>
                        </Grid>
                    </Border>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
    

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

    ארכיון code613m

  • window template WPF
    dovidD dovid

    אתה לא שוגה, זה עובד היטב.
    ולמה לא רואים את הפקדים? כי לא הגדרת להראות אותם בשום מקום. בשביל להראות תוכן של פקד יש פקד ששמו ContentPresenter והתפקיד שלו זה לרנדר תוכן במקום שיש לו.
    אבל הכי פשוט לערוך את הטמפלט המקורי כך יודעים על מה לוותר ועל מה לא.
    איך עורכים את המקורי? יש חלון Document Outline, ובVS2013 בקליק ימני הוא נותן אופציה של Edit Template > Edit a Copy... בתיבה הנפתחת בוחרים איפה הוא יצור וכו'. הוא יוצר סטייל שבתוכו הטמפלט ואפשר לוותר על הסטייל בהתאם לתבנית שרוצים, וגם למחוק כל הגדרה לא רלוונטית או רוצוייה.

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

    ארכיון code613m

  • notepad++ משמאל לימין תצוגת מראה דחוף!!
    dovidD dovid

    @ארכיטקט

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

    ארכיטקט, די לציונות הזו, אסור לראות קצת לועזית? 🙂

    פורסם במקור בפורום CODE613 ב10/03/2014 16:28 (+02:00)

    ארכיון code613m

  • notepad++ משמאל לימין תצוגת מראה דחוף!!
    dovidD dovid

    http://sourceforge.net/projects/notepad-plus/

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

    ארכיון code613m

  • notepad++ משמאל לימין תצוגת מראה דחוף!!
    dovidD dovid

    תשנה את הלוקליזציה לאנגלית.
    אצלי זה ככה ועובד מצויין.

    פורסם במקור בפורום CODE613 ב09/03/2014 11:37 (+02:00)

    ארכיון code613m

  • המרת מספר שלילי ל ushort
    dovidD dovid

    רחמים, אתה צודק, רק כעת הבנתי את הלוגיקה של C#.
    הוא מתייחס לאוסף המפרים המוגבל כמעגלי. הראשון הוא הבא בתור אחרי האחרון ולהפך.
    לפי זה המקסימום +1 זה אפס ולא 1. ו-1 זה המקסימום.
    זה נראה לי תקין:

    Dim n As UShort = (i + (UShort.MaxValue + 1)) Mod (UShort.MaxValue + 1)
    

    ובקשר לVB אתה טועה, הוא סבור בדיוק כמו C#, לפחות אצלי.
    עריכה:
    כדי להיווכח בהבדל עליך כנראה לשנות משהו בקוד כל שהוא, אחרת הוא לא מקמפל שוב (הוא בודק כנראה שזה כבר מקומפל מפעם קודמת).

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

    ארכיון code613m

  • המרת מספר שלילי ל ushort
    dovidD dovid

    @רחמים

    @דוד ל.ט.
    אדהכי והכי ראיתי שאפשר לתת לVB.NET את ההתנהגות של C#. פשוט בC# בהגדרות הקומפילציה של הפרוייקט בברירת מחדל מסומן לא לבדוק גלישה, ובVB הברירת מחדל היא לבדוק, תוכל לשנות זאת במאפייני הפרוייקט, בכרטסת Compile תלחץ על Advanced ושם תנקה את התיבת סימון עם ה"Check Overflow". אח"כ תוכל לכתוב בדיוק כמו בהודעה הראשונה שלך באשכול והכל יעבוד טוב.

    אכן זה מה שקורה, אבל אני לא מבין את זה אם הוא לא בודק גלישה ולא מוציא שגיאה מילא אבל על פי איזה חישוב הוא הגיע ל 65024 ???

    ואני שובר את הראש להבין את C# 🙂

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

    ארכיון code613m

  • המרת מספר שלילי ל ushort
    dovidD dovid

    @רחמים

    אם אתה מסב את המספר 1 מטיפוס integer לטיפוס byte

    ואני אמרתי שאפשר להסב בלי להזדקק לCByte.

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

    ארכיון code613m

  • המרת מספר שלילי ל ushort
    dovidD dovid

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

    Dim n As UShort = (i + UShort.MaxValue) Mod UShort.MaxValue
    

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

    ארכיון code613m

  • המרת מספר שלילי ל ushort
    dovidD dovid

    @רחמים

    מוציא שגיאה:

    Arithmetic operation resulted in an overflow.
    

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

    אדהכי והכי ראיתי שאפשר לתת לVB.NET את ההתנהגות של C#. פשוט בC# בהגדרות הקומפילציה של הפרוייקט בברירת מחדל מסומן לא לבדוק גלישה, ובVB הברירת מחדל היא לבדוק, תוכל לשנות זאת במאפייני הפרוייקט, בכרטסת Compile תלחץ על Advanced ושם תנקה את התיבת סימון עם ה"Check Overflow". אח"כ תוכל לכתוב בדיוק כמו בהודעה הראשונה שלך באשכול והכל יעבוד טוב.

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

    ארכיון code613m

  • המרת מספר שלילי ל ushort
    dovidD dovid

    תעשה ידנית:

    Dim num2 As UShort = code1.Value Mod UShort.MaxValue
    

    זה מאוד אופייני לVB שזה לא נעשה אוטומטית. ולכן אני כותב בVB 🙂

    אגב כל ההמרות מסוג הCXxxx לא עושות משהו של ממש, כלומר כל מקום שזה אפשרי, זה אפשרי גם בלעדי הפונקציה.
    זה שימושי כדי לגשת לחברים של המחלקה ע"י ההשלמה אוטומטית וכו', אבל לא יודע לי על משהו נוסף.

    פורסם במקור בפורום CODE613 ב09/03/2014 19:45 (+02:00)

    ארכיון code613m

  • WPF האנימציה לא מפסיקה אף שהפקד מוסתר
    dovidD dovid

    בשביל זה יש ExitAction.

    <Trigger.EnterActions>
        <BeginStoryboard x:Name="story">
            <Storyboard  Storyboard.TargetProperty="(RenderTransform).(RotateTransform.Angle)">
                <DoubleAnimation From="0" To="360"
                      Duration="0:0:5" RepeatBehavior="Forever" />
            </Storyboard>
        </BeginStoryboard>
    </Trigger.EnterActions>
    <Trigger.ExitActions>
        <StopStoryboard  BeginStoryboardName="story" />
    </Trigger.ExitActions>
    

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

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

    ארכיון code613m

  • תגלית מדהימה בסטאק אוברפלוו
    dovidD dovid

    תודה רבה!

    בקשר לזה:

    @ארכיטקט

    מדהים!!! הלוואי וגם גוגל היתה מאפשרת את זה undefined

    בטח תהנה לראות את זה: https://bigquery.cloud.google.com/table/publicdata:samples.wikipedia?pli=1
    זה פלטפורמת DB של גוגל, ובתור "דוגמאות" יש שם את wiki וgithub ועוד.

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

    ארכיון code613m

  • WPF Busy Indicator
    dovidD dovid

    http://wpftoolkit.codeplex.com/wikipage?title=BusyIndicator&referringTitle=Home

    ראה גם פקדים אחרים שלהם http://wpftoolkit.codeplex.com/
    הם כולם בחינם. מאוד מפורסמים ובשימוש נפוץ.

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

    ארכיון code613m

  • WPF שמירת שינויים בדטה גריד
    dovidD dovid

    @רחמים

    אם הבנתי נכון מה ששמואל אמר אז הבינדינג צריך להראות כך:

    @שמואל

    עדכון תא באופן מיידי זה ע"יinotify property changed
    [u:hn7r01xj]הבעיה שדטה סט לא עובד עם זה ולכן צריך במקרה כזה לחבר את הדטה סט למחלקות כפי שדובר בפורום כבר בעבר [/u:hn7r01xj]
    אפשר לחבר לאירוע של שינוי אבל לענ"ד זה קצת מוגזם לעשות כך לכל תא
    גם ב-notify יתכן שזה לא כ"כ כדאי בטח יש כאן אנשים שמבינים יותר טוב בזה
    אולי זה יפתור לך גם את שאלתך השניה במקצת

    אכן לא הבנת.
    הוא אמר שבמקום לתת את הDataSet כמקור ישיר לתצוגה, עליך ליצור מחלקה עבור שורה, ומחלקה עבור הטבלה, ש"עוטפים" את הגישה לDataSet. המחלקה ברמת שורה תממש את הNotify, ובמאפיינים הנדרשים תעורר את האירוע אחרי השינוי.
    שמואל וארכיטקט שהולכים בדרך זו מאכלסים ממש את הנתונים במחלקות בנפרד מהDataSet (ככה הבנתי), אני חושב שזה בזבוז משאבים ואפשר ל"עטוף" - המאפיינים סה"כ מגשרים בין התצוגה לDataRow.

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

    ארכיון code613m

  • WPF שמירת שינויים בדטה גריד
    dovidD dovid

    אם ככה שמואל צדק לגמרי.
    עריכה: יש לך אמנם אירוע ColumnChanged שהוא ברמת תא, בדוק אם זה עוזר לך.

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

    ארכיון code613m

  • WPF שמירת שינויים בדטה גריד
    dovidD dovid

    מוסיפים אירוע שינוי לDataTable. משהו כזה:

    AddHandler dataSetInstant.TableName.RowChanged, Sub(s, e) DataAdapterInstance.Update(e.Row)
    

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

    ארכיון code613m

  • חיבור כמה מחשבים למסד נתונים אחד
    dovidD dovid

    כפי שClickOne אמר, ואין הבדל בין מקומי למרוחק.
    נגיד זה הקונקשיין:
    Server=ComuterName\SQLEXPRESS;Database=myDataBase;User Id=myUsername;Password=myPassword;

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

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

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

    ארכיון code613m

  • חיפוש בפורום
    dovidD dovid

    נסיוני: http://code.613m.org/searchbygoogle.php

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

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

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

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