דילוג לתוכן

ארכיון code613m

ארכיון האתר הקודם והחביב קוד-613

1.3k נושאים 9.6k פוסטים
  • התנהגות טפשית של מהדר vb6

    3
    0 הצבעות
    3 פוסטים
    261 צפיות
    dovidD

    Select Case אכן עושה את העבודה, הוא לא בודק לאחר תנאי שהתקיים (במקרה של AND צריך להפוך את ההתנייה כדי שזה יהיה OR).

    בVB.NET ממשיך הסינטק של הSelect Case גם כתנאי וגם כבדיקת ערך מרובה.
    בC# זה הSwitch והוא שונה מאוד: הוא לא יכול לבדוק תנאים, הוא גולש משורה לשורה עד לBreak.

    טיפ: בVB וגם בVBA אפשר לכתוב ככה:

    Dim i As Integer Select Case i Case 5 To 8 Case Is > 12 Case Else End Select

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

  • כמה דפים מודפס בכל קבוצה

    6
    0 הצבעות
    6 פוסטים
    365 צפיות
    H

    צר לי אך לא הצלחתי לרדת לעומק הקוד.
    יש מצב לקבל קובץ הדמיה?

    דוגמא לא טובה.rar

    פורסם במקור בפורום CODE613 ב16/01/2014 22:32 (+02:00)

  • עיצוב טפסים WPF

    18
    0 הצבעות
    18 פוסטים
    1k צפיות
    רחמיםר

    @דוד ל.ט.

    אז אולי באמת מהיום תהפוך הכל לקוד לפני הפצת היישום שלך

    נכון, בשביל זה יש את http://xamlgenerator.codeplex.com/

    אם כי הוא עדיין לא מספיק מפותח, ואולי היה עדיף שמיקרוסופט יפתחו את ה WPF שלהם בצורה קצת יותר הגיונית, ושיהיה אפשר להכניס לתוך ה XAML גם קוד רגיל וכמו שב HTML יש קטעי קוד JS ועדיין זה ישאר MVVM
    @דוד ל.ט.

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

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

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

  • ListBox Binding itemIndex

    6
    0 הצבעות
    6 פוסטים
    350 צפיות
    dovidD

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

    <ListBox AlternationCount="100000" HorizontalAlignment="Left" Height="81" Margin="211,26,0,0" VerticalAlignment="Top" Width="120"> <ListBox.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=TemplatedParent.(ItemsControl.AlternationIndex)}" /> </DataTemplate> </ListBox.ItemTemplate> </ListBox>

    יש כאן שתי דברים:

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

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

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

  • שינוי אוביקט מקור באקסס

    6
    0 הצבעות
    6 פוסטים
    325 צפיות
    H

    את האמת כששאלתי את השאלה בפורום כאן, היתה יותר כדי לצאת ידי חובה...

    ממש תודה ענקית!!
    עובד מצוין

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

  • טיפים לשמירה על עיצוב נקי ויפה באקסס

    5
    1 הצבעות
    5 פוסטים
    504 צפיות
    clickoneC

    @HUBHCBH

    אגב, למה אני לא יכול להפוך מילה להיפר קישור?

    אתה צריך להשתמש בBBCode בדרך הזו:
    לבחור את הURL למעלה, ואז לשים סימן שווה (=) אחרי הURL שיצא לדוגמא: url=http://code.613.org, בין הסוגרים המרובעות אתה שם את המלל שאתה רוצה שיוצג.
    (url=http://code.613.org)דוגמא - תהפוך את הסוגריים העגולים למרובעים(/url)
    עשיתי סוגריים עגולים, כי א אני יעשה מרובעים הפורום יהפוך את זה לקישור, ואני רוצה שתראה את הדוגמא.
    טיפ
    קודם תלחץ על URL, אח"כ תדביק או תכתוב את הכתובת במקום, ורק בסוף שים את המלל שלך בעברית, אחרת הכל מתבלגן....
    @HUBHCBH

    אהבתי את מה שכתבת שאפשר להכנס דרך הלשוניות, לא הבנתי איך יצרת אותם, האם רגיל (טופס לא מוקפץ) והלשוניות של מיקרוספט? או שבנית אותם בתור טפסי משנה בתוך טופס אחד גדול?

    אתה נכנס לאפשרויות >> מסד נתונים נוכחי > ובוחר שם לשוניות.
    מצ"ב תמונה

    Screenshot 2014-01-04 01.26.02.png
    @HUBHCBH

    ומה קורה בטופס ממש קטנטן שאין בו הרבה שדות?

    שאלה טובה שאין לי עליה תשובה לצערי... זה יהיה בצד ימין למעלה, או ששם ספציפית תעשה מוקפץ.
    @HUBHCBH

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

    אפשר להגדיר את האקסס שלא יציג את הטבלאות (מסך הניווט של האקסס)- תראה במסך שבתמונה שצירפתי. גם אם אתה חושב שאפשר למנוע לגמרי שמישהו יראה את הטבלאות שלך, אתה טועה. אם אני ילחץ שיפט בזמן שהתוכנה נפתחת, אני יראה את מסך הניווט שלך (וממילא את שמות המשתמשים...), תנסה להתחכם, יש פרופרטי שאתה יכול לשלוט עליו ואז האקסס לא ייתיחס לשיפט, אבל אם תעשה את זה, אני (או אנשים) תמיד יוכל/ו להפוך את הפרופרטי לFALSE.
    גם אם תנסה ממש להתחכם, ולעשות את הטבלה שלך מוסתרת, תמיד יהיה אפשר להציג מוסתרים....
    ואם תשים DB עם סיסמא?? תגלה כמה זה פשוט לפרוץ אותה... (לפחות עד גירסה 2007)
    וכמובן תמיד אפשר לקשר את כל הטבלאות שלך לקובץ אקסס חדש ואז לראות את כל הנתונים.... 😢 😢 😢

    אז מה אפשר לעשות????

    להתפלל לקב"ה! להגן על התוכנה כמה שיותר. להבין שהלקוחות שלך צריכים אותך, ולא ינסו לפרוץ לך את התוכנה כי זה לא משתלם. - אם אתה מעביר את התוכנה אישור במס הכנסה (במקרה שהתוכנה מוציאה קבלות) - תבהיר ללקוחות שלך (ובכלל - אתה יכול לעשות מסך פתיחה ששם אתה מבהיר זאת) - שמבחינת מס הכנסה מי שלא נקרא לקוח אצלך ופרץ את התוכנה כל הקבלות שהוא מוציא לא נחשבות קבלות. לא להשאיר את התוכנה פתוחה אלא לסגור אותה לMDE. (ראיתי כבר את אחת התוכנות הכי יקרות בשוק החרדי, כשהיא מגיעה עם הקוד מקור שלה, רק כי המתכנת לא ידע כיצד לסגור אותה לMDE בלי שגיאות קימפול.... אז הוא עשה את אחד הדברים הכי שטותיים שראיתי: פשוט שינה לקובץ האקסס את הסיומת לDLL, ודחף את הקובץ לSYSTEM32 - פשוט לא ייאמן...) הצפנה - במיוחד כשמדברים על משתמשים. פשוט תצפין את הסיסמא (יש הרבה דוגמאות ברשת - נסה את MD5) כך שהיא תהיה חד כיוונית, וכשהמשתמש נכנס אתה בודק אם הסיסמא שהוא הקליד אחרי הצפנה שווה לערך שיש אצלך אחרי הצפנה.
    אם הגדרה של מנהל אצלך נמצאת בטבלת המשתמשים עם סימון V, תשנה את שם העמודה כך שלא תסגיר מה היא עושה, או שתשים שדה מוצפן גם לזה... כמובן את שאר הדברים הרגילים (הכתובים לעיל) אפילו שאני צוחק על זה - המשתמשים הרגילים פשוט לא יכולים לעקוף את זה.

    בהצלחה!!

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

  • WPF DataGridColumnHeader

    6
    0 הצבעות
    6 פוסטים
    359 צפיות
    dovidD

    בטרג'ט תכתוב DataGridColumnHeader.

    שים לב שלDataGrid יש ColumnHeaderStyle שמוחל על כל העמודות.

    פורסם במקור בפורום CODE613 ב15/01/2014 16:48 (+02:00)

  • מישהו יודע למה לפעמים א"א לכתוב תגובות בפורום?

    4
    0 הצבעות
    4 פוסטים
    253 צפיות
    M

    את האמת שגם אני לא יכול להגיב בפרום שם.

    הסיבה זה אתרוג.

    זה הקוד שהם מוסיפים לדף כדי לדבג את המערכת שלהם. שימו לב ל removed="56636"

    <meta name="NetsparkQuiltingResult" total-length="68328" removed="56636" rules-found="w75,w2907,w4442,w5961,w7005,w7006,w14884,r7564s250,w42735,w47048,w4497,w7910,w2890,w4480,w2198,w7544,w4459,w7171,w7172,w246,w21824,w47723,w4894,w4460,w4001,w23448,w47721,w49031,w41968,w15694,w49032,w4904,w4874,w2135,w20449,w76,w20367,w23446,w43934,w44871,w44033,w46920,w44928,w24236,w43303,w41803,w44152,w42013,w41530,w47036,w13709,w13038,w12954,w41454,w41455,w13595,w42256,w43302,w41351,w49015,w12875,w48393,w17139,w13338,w17188,w46884,w20420,w44927,w20564,w12874,w46995,w43932,w20270,w24085,w14827,w24612,w22013,w14177,w41970,w15603,w45060,w13284,w13285,w41711,r6660s101,w16064,w42687,r5174s101,w23421,w13247,w14783,w47051,w3037">

    פורסם במקור בפורום CODE613 ב15/01/2014 14:35 (+02:00)

  • דיון: סטרט אפ חרדי האם אפשרי???

    23
    1 הצבעות
    23 פוסטים
    1k צפיות
    הרוצה להחכיםה

    קודם כל אתה מחליט שאין סטארטאפים חרדיים, ואח"כ שואל למה...

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

  • דיון: באיזו שפה אתם נוהגים לכתוב את שמות הפונקציות שלכם?

    6
    2 הצבעות
    6 פוסטים
    412 צפיות
    dovidD

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

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

    פורסם במקור בפורום CODE613 ב15/01/2014 11:19 (+02:00)

  • MDF עמודה מסוג BIT עם ערך ברירת מחדל

    3
    0 הצבעות
    3 פוסטים
    235 צפיות
    רחמיםר

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

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

  • WPF DisplayMemberPath datagridcomboboxcolumn

    5
    0 הצבעות
    5 פוסטים
    319 צפיות
    רחמיםר

    תודה רבה !
    ויישר כח עצום!
    זה עובד מצויין. 🙂

    רק הוספתי חוץ מ DataGridComboBoxColumn.ElementStyle גם את אותו הסטול עבור DataGridComboBoxColumn.EditingElementStyle כדי שתמיד יוצג בתא הטקסט הנכון.

    פורסם במקור בפורום CODE613 ב14/01/2014 13:33 (+02:00)

  • שאילתה אקסס, SQL

    7
    0 הצבעות
    7 פוסטים
    363 צפיות
    clickoneC

    @רחמים

    א''כ למדתי כאן שני דברים חדשים:

    אפשר לעשות קשרי גומלין לשאילתא במקום לטבלה, וכך השאילתא תציג כמה טבלאות.

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

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

    לאו דווקא בשאילתא הזו. כל שאילתא אתה יכול לבנות בטקסט.
    @רחמים

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

    כן.

    פורסם במקור בפורום CODE613 ב12/01/2014 22:51 (+02:00)

  • entityframework code first dbinitilizer

    1
    0 הצבעות
    1 פוסטים
    245 צפיות
    אין תגובות
  • SQL INFORMATION_SCHEMA

    3
    1 הצבעות
    3 פוסטים
    282 צפיות
    רחמיםר

    @דוד ל.ט.

    למה אתה לא פותח ומסתכל?

    איפה פותחים? חפרתי ולא מצאתי, אני משתמש בדר''כ ב VS 2010 אבל יש לי גם 2013 החינמי.
    עד עכשיו כל המידע מ INFORMATION_SCHEMA קיבלתי דרך שאילתות.

    עיינתי בקישור שהבאת ואכן יש תחושה שאובייקט SYS הרבה יותר עשיר במידע וגם מתועד היטב.

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

  • קוד לדפי נחיתה

    4
    0 הצבעות
    4 פוסטים
    296 צפיות
    M

    מקומו לא בhtml מקומו בצד שרת ולכן צריך לדעת איזה שפה זה הצד שרת שלך.
    כדי לדעת איזה קוד לתת לך.

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

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

  • WPF RowDetailsTemplate

    10
    0 הצבעות
    10 פוסטים
    458 צפיות
    dovidD

    @רחמים

    ניחשתי שזה אמור להיות כך אבל כאשר אני מדבג ורואה ב WATCHE את כל המאפיינים של CategoriesViewSource אין שם מאפיין FK_Contacts_Categories
    וגם בתוך ה Source של CategoriesViewSource אין כזה מאפיין.
    וזה מה שמפליא אותי מאיפה הבינדינג לוקח את זה?

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

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

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

  • התייחסות להפניית אינדקס כאל הפניית מחרוזת

    2
    0 הצבעות
    2 פוסטים
    205 צפיות
    רחמיםר

    אז תעשה כך:

    For i = 1 To 10 Debug.Print Form.Controls(i.ToString).Name Next

    או במקום ToString
    CStr

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

  • WPF listBox

    2
    0 הצבעות
    2 פוסטים
    232 צפיות
    ש

    טעות שלי
    הליסט בוקס מופיע כאחד מהאובייקטים של הטמפלט של הליסט ההורה
    וה itemssours הוא הליסט של המחלקה בלי להוסיף DataCntext

    פורסם במקור בפורום CODE613 ב10/01/2014 10:36 (+02:00)

  • נעילת תוכנה באקסס

    5
    0 הצבעות
    5 פוסטים
    334 צפיות
    dovidD

    שמואל, נשמח אם תעדכן איך התקדמו העניינים.

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

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