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

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

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

dovid

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

פוסטים

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

  • האופרטור And
    dovidD dovid

    זה נקרא פעולות על סיביות.
    הסיביות זה סדרה של בולאינים - כן/לא.
    כשרוצים לתת הרבה אופציות לקבוצת בתים אחת (בית זה 8 סיביות) משתמשים בEnum מיוחד שמאפשר לתת ריבוי ערכים של כן לא (8 לכל בית).
    (כתבתי על זה בעבר פה: http://tchumim.com/post/1236).

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

    לדוגמה:

    0 0 - האם לקריאה בלבד? בשתי המקרים לא.
    1 0 - מסותר
    0 0 - מערכת
    0 0
    1 1 - תיקיה
    ...

    זה דוגמה שהעמודה הראשונה זה הקובץ והשניה זה האפשרות תיקיה בלבד דלוקה (FileAttributes.Directory). השוואה בינהם תניב שלילי בגלל האפשרות מוסתר שדלוקה במקור. מה שאנחנו רוצים זה לבודד את הדיקה רק על האפשרות תיקיה האם היא דלוקה, איך נבדוק זאת?
    אז פעולת הAND (יש גם OR, XOR, NOT) עושה ככה, היא מחברת את שתי העמודות - מדליקה רק אם בשתיהם היה דלוק. זה מאפשר לבדוק את כל האוסף כולו כי כל האפשרויות הלא רלוונטיות סוננו ע"י הAND.

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

    ארכיון code613m

  • הגבלה ל 15 קבצים בתפריט הקשר של הסייר
    dovidD dovid

    אני לא יודע, אבל נסה לבדוק תפריטים שכן עובדים בכזו כמות, ותראה איך מוגדרים.
    נסה אולי גם לשנות את ה%L ל1%. (נראה לי שזה מפעיל את הפקודה שוב ושוב לכל קובץ ולא שולח הכל יחד).

    כמו"כ ראיתי פה רעיון חילופי לכל זה - להשתמש בתיקיית "שלח אל" כאן: %APPDATA%\Microsoft\Windows\SendTo.

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

    ארכיון code613m

  • Triger WPF
    dovidD dovid

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

    עליך להוסיף Setter (שורה מעל Style.Trigger) שמגדיר את הIsEnable לשלילי.
    (אל תגדיר זאת ישירות בכפתור, כי אז זה ידרוס את הטריגר).

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

    ארכיון code613m

  • C# fileName
    dovidD dovid
    System.IO.Path.GetName(@"C:\1.23.txt")
    

    המחלקה Path מכילה הרבה פונקציות סטטיות שימושיות, כדאי לסייר.

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

    ארכיון code613m

  • WPF עמודת קומבו להצגת ENUM
    dovidD dovid

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

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

    ארכיון code613m

  • WPF עמודת קומבו להצגת ENUM
    dovidD dovid

    תסביר מה אתה רוצה שיהיה עם הקומבו הזה.
    מה יופיע בבחירה, ואיך ישתמשו ברשימה.

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

    ארכיון code613m

  • ביינדינג לשם החלון WPF
    dovidD dovid

    @שמואל

    אין נפק"מ שניהם יתנו לי את אותו תוצאה

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

    בשביל הכותרת, החלון עצמו הוא אלמנט כמו כל האלמנטים בחלון, והTitle הוא מאפיין ככל המאפיינים. הגישה יכולה להיות או ע"י ElementName ובמקרה כזה יש לקבוע לחלון שם (x:Name), או ע"י הפניה יחסית:

    Text="{Binding Title, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
    

    פורסם במקור בפורום CODE613 ב31/03/2014 11:14 (+03:00)

    ארכיון code613m

  • הוספת פריט לתפריט וינדוס
    dovidD dovid

    שקול להשתמש עם ספריות מוכנות לזה.

    יש הרבה בתשלום ובחינם, נסה למשל את זה http://sharpshell.codeplex.com/ הנה מאמר גם על ספריה זו: http://www.codeproject.com/Articles/653780/NET-Shell-Extensions-Deploying-SharpShell-Servers

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

    ארכיון code613m

  • הוספת פריט לתפריט וינדוס
    dovidD dovid

    @רחמים

    אני מתמקד כרגע באפשרות 1 שהזכרת, עשיתי כך:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\.txt\shell]
    
    [HKEY_CLASSES_ROOT\.txt\shell\myItem]
    @="XXXXXXXXXXXXXXXXXXXX"
    
    [HKEY_CLASSES_ROOT\.txt\shell\myItem\command]
    @="C:\\Users\\USER\\Desktop\\תפריט צד בסייר\\appmenu_src\\AppendMenu\\bin\\Debug\\AppendMenu.exe"
    

    אבל לא קיבלתי שום פריט חדש בתפריט כשאני לוחץ על קבצי txt, איפה השגיאה?

    בתוך הצומת .txt יש נתון ברירת מחדל ששמו txtfile. המקום בו אתה צריך לשים זה השם הזה, ככה: HKEY_CLASSES_ROOT\txtfile\shell
    לdocx לדוגמה הצומת היא docxfile.

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

    ארכיון code613m

  • הוספת פריט לתפריט וינדוס
    dovidD dovid

    יש כמה סוגי תפריט הקשר:

    1. קובץ/ים מסויימים
    2. כל הקבצים
    3. תיקייה
    4. חלל תיקייה

    המיקומים בRegistry:

    1. HKEY_CLASSES_ROOT\XXXfile\shell - כאשר XXXfile מתאים לשם הקובץ.
    2. HKEY_CLASSES_ROOT*\shell
    3. HKEY_CLASSES_ROOT\Folder\shell
    4. HKEY_CLASSES_ROOT\Directory\Background\shell

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

    ארכיון code613m

  • קוד DDL להוספת קובץ מצורף
    dovidD dovid

    נדמה לי Image. תוכל לנסות...

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

    ארכיון code613m

  • תבנית עיצוב TextBox WPF
    dovidD dovid

    מוסיפים 0 אחרי הC, בC# זה ככה:

    MessageBox.Show((100.00).ToString("c0"));
    

    בXAML נראה לי אותו דבר.

    תיעוד MSDN על פורמט מספרים.

    פורסם במקור בפורום CODE613 ב10/07/2014 11:48 (+03:00)

    ארכיון code613m

  • בקשר לתכנות != אנגלית
    dovidD dovid

    מצאתי מאמר בבלוג של Stackexcange (אתר הגג של Stackoverflow),
    האם לא נוכל כולם להיות נורמלים ולדבר אנגלית?
    אני כמבן קראתי באמצעות תרגום גוגל.
    נחשו מה כוונת התמונה שמה...

    אגב, לדעתי הפעילות של הישראלים בStackoverflow היא מעל האחוז, אני נסמך על כמה השערות, אסמכתה רשמית אפשר לראות כאן: https://www.quantcast.com/stackoverflow.com/geo/countries?start=0

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

    ארכיון code613m

  • פיתוח תוספים לכרום
    dovidD dovid

    אתה חיפשת? ניסית את AdBlock?

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

    ארכיון code613m

  • פיתוח תוספים לכרום
    dovidD dovid

    בקשר לחסימה יש עשרות תוספים שעושים זאת.

    בקשר לפיתוח תוספים, זה די פשוט אבל אני מעולם לא עשיתי.
    קישורים:
    http://developer.chrome.com/extensions/getstarted
    https://developers.google.com/chrome/web-store/docs/get_started_simple
    http://www.jefvlamings.com/blog/chrome-extensions-for-dummies/

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

    ארכיון code613m

  • Entity Framwork איזה פחד...
    dovidD dovid

    אז בא אתאר איפה אני אוחז:

    1. הורדתי והתקנתי את הגירסה האחרונה של EF (זמין או בתוספים או בהורדה נפרדת).

    2. פתחתי פרוייקט (לא Console אלא Wpf, העדפה אישית).

    3. קליק ימני על הפרוייקט Add... אח"כ New Item... ובחרתי בADO.NET Entity Data Model.

    4. הוא יוצר כמה דברים אוטומטית שעדיין לא עמדתי על טיבם (כמה שmagicode לא אוהב כאלו דברים!).

    5. בין היתר הוא יצר דף חדש בשם Model1. מחקתי בו הכל והתחלתי לכתוב:
      (הדוגמאות בVB, כי בה אני כותב, מי שרוצה תרגום של קטע לא ברור שיבקש ואתרגם בשמחה).

      Public Class Model
      Inherits DbContext

       Public Property Tormim As DbSet(Of Torem)
      

      End Class

      Public Class Torem
      Public Property Name As String
      End Class
      פשוט מאוד, נכון?

    6. עוד קוד קטן בשגרת לחיצה של כפתור בחלון WPF:

      Dim m As New Model()
      m.Tormim.Add(New Torem() With {.Name = "fsdfdsfsdf", .idt = Now.Millisecond})
      m.SaveChanges()

    7. הרצה ואופ. שגיאה. צריך מפתח לכל ישות. ובמחלקה שלי? אין.

    8. איך מגדירים במחלקת Torem מפתח ראשי? טוב אז בדוגמאות ברשת ראיתי שלא מגדירם ובכל אופן עובד להם. נו, אז חיקיתי את הדוגמה שלהם, בה יש מאפיין בשם id, והמנגנון של הEF מזהה לפי שמו שמטרתו לשמש כמפתח ראשי. נסיתי לשנות לככה:

      Public Class Torem
      Public Property id As Integer
      Public Property Name As String
      End Class
      עובד! כמה נחמד שהוא מבין לבד (מצד אחד לא כ"כ, אהה?). ומה אם אני רוצה ששם מאפיין המפתח יהיה שונה מid? או שיהיה מרובה שדות? או שיהיה שדה בשם id שלא משמשת כמפתח? אז בדקתי ברשת ומשתמשים בAttribut שונים למקרים כאלו ואחרים. לדוגמה, ככה יעבוד:

      Public Class Torem
      <System.ComponentModel.DataAnnotations.Key>
      Public Property MafteahRashi As Integer
      Public Property Name As String
      End Class

    9. אז מה אם זה עבד? איפה הוא שמר את העסק בכלל? טוב אז מחרוזת החיבור הדיפולטית היא זו:
      Data Source=(localdb)\v11.0;Initial Catalog=Entity.Model;Integrated Security=True;MultipleActiveResultSets=True
      ועוד לפני שממש קראתי מה כתוב בה החלטתי שאני לא ילד שמחליטים בשבילו, ואני רוצה לשים מחרוזת משלי.
      קצת בדקתי בעזרה, רחרחתי בApp.Config ומצאתי את המחרוזת. שיניתי אותה חגיגית, והרצתי שוב. הכל עבד, אבל כשפתחתי את המסד שלי, זה שציינתי במחרוזת, לא היה שם כלום.
      קצת היה מעצבן, ואז הבנתי, האלמנט בXML ששמו App.Config נראה ככה:

      <add name="Model1" connectionString="Data Source=Dovid1-pc;Initial Catalog=MyTests;Integrated Security=True" providerName="System.Data.SqlClient" />
      וזה נוצר אוטומטית בשלב 4. האריביוט Name התאים (אז...) לשם המחלקה שהוא יצר: Model1 אך אני קראתי למחלקה שלי Model. אז מבחינתו לא היה קונקשיין סטרינג מתאים אז הוא לקח (לא יודע מאיפה) את המחרוזת הרירת מחדל הזו. כששיניתי את האטריביוט Name לModel הכל הסתדר, ב"ה.

    טוב, התעייפתי. המשך יבוא...

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

    ארכיון code613m

  • Entity Framwork איזה פחד...
    dovidD dovid

    שיש פורום אחד שאני נמצא שם הרבה וכשיש שאלה על אנטיטי אני :twisted: :oops: :evil: 😐

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

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

    ארכיון code613m

  • Entity Framwork איזה פחד...
    dovidD dovid

    אני מרחרח שוב (פעם חמישים וכמה :)) סביב העסק הזה...

    כעת אני הולך על Code First. בדרך זו (בשונה ממודל פירסט/דטה בייס פירסט), אין כלום חוץ מקוד שלי (אין קבצי XML וסכמות ומיפוי וקונקשיין סטרינג לא קריא...)

    מה אני רוצה ממכם? איחולי הצלחה 🙂

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

    ארכיון code613m

  • WPF DataGridTemplateColumn
    dovidD dovid

    http://tchumim.com/post/565

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

    ארכיון code613m

  • WPF ScrollViewer גלילה עם עכבר
    dovidD dovid

    בסוף המתודה תכתוב

    e.handled = True
    

    זה גורם לכך שאירוע הגלילה לא יישלח הלאה.
    זה מאפיין שמופיע בכל אירועי הPreview כלומר אירועי קדם האירוע שמאפשרים לנטרל אותו.

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

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

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

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