דילוג לתוכן

ארכיון code613m

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

1.3k נושאים 9.6k פוסטים
  • 0 הצבעות
    5 פוסטים
    355 צפיות
    clickoneC

    @ClickOne

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

    מצד שני, אחרי מה שקרה כאן הערב, אולי כדאי לפנות בכל פעם לשרתים שלהם :x :x 😛 😛
    וע"ז אומרים אצלנו בכולל: ודי לחכיזא בקריזה......

    פורסם במקור בפורום CODE613 ב24/02/2014 22:34 (+02:00)

  • יצירת קובץ pdf באנדרואיד

    19
    0 הצבעות
    19 פוסטים
    1k צפיות
    M

    @ClickOne

    לגבי הרעיון עם BASE 64, השאלה אם מי שמשנה את התוכן לא ישנה גם את הBASE 64 (וזה באמת כבר לא שייך למשתמש הרגיל, אני דן כאן לגוף העניין של חתימה דיגיטלית בHTML), זה יכול להיות רעיון אדיר, אם נשתמש גם במפתח פרטי וציבורי + הצפנה.

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

    אני יודע שרשות המיסים יש להם אפשרות לשלוח אילהם מסמכים חתומים בחתימה דיגיטלית. זה אומר שאתה קונה כרטיס חכם. כמו סים. שיש עליו מפתח פרטי. ואתה נותן את המפתח הציבורי לרשות המיסים. ואז הם יכולים לבדוק שבאמת זה אתה שחתמת על המסמך.
    אולי אפשר להרחיב את זה ולעשות שאפשר לחתום על html בשיטה שאני אמרתי. ואז לא יהיו צריכים את הpdf הקניייני :lol: .

    @ClickOne

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

    נראה לי שזה פרוייקט גמר. אז אל תשאל שאלות.

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

  • סריקה מוורד 2010

    8
    0 הצבעות
    8 פוסטים
    502 צפיות
    H

    @MacroShadow

    האם לזה כוונתך?

    WordBasic.InsertImagerScan

    תודה רבה!!

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

  • הרצת פונקציה מטפלת בארוע

    12
    0 הצבעות
    12 פוסטים
    572 צפיות
    רחמיםר

    @דוד ל.ט.

    עדיף שתגיד מה אתה צריך בצורה הכי ישירה (לא בהודעה שלישית) ולא לשאול על דרך תיאורטית שאולי תפתור לך את הבעיה.

    אני העדפתי ללמוד על נושא רישום פונקציות לארועים בצורה מקיפה יותר אבל לאחר שהתברר כמו שאמרת: @דוד ל.ט.

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

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

    @דוד ל.ט.

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

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

    @דוד ל.ט.

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

    איזה טכניקות יש בזה?
    @דוד ל.ט.

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

    למה אתה קורא פונקציה מאזינה? ומה זה נתבית ?

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

  • שאילתת UPDATE SQL

    2
    0 הצבעות
    2 פוסטים
    218 צפיות
    א

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

    declare @table table (val1 int , val2 int) declare @vlaue int insert into @table values (2,2) update @table set @vlaue = val1 +1, val1 = @vlaue , val2 += @vlaue ; select * from @table

    והתוצאה val2 = 5 כצפוי!!

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

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

  • קיצורי מקשים עבור סרגל Word Add-In

    4
    0 הצבעות
    4 פוסטים
    291 צפיות
    רחמיםר

    בסוף מצאתי את הקוד הבא, הוא מקפיץ פונקציה בעת לחיצת מקש רק בטרייד מסויים ולא בכל מקום במחשב:

    Imports System Imports System.Diagnostics Imports System.Windows.Forms Imports System.Runtime.InteropServices 'קישור למקור הקוד 'http://social.msdn.microsoft.com/Forums/vstudio/en-US/84e8113e-f064-4695-8bf5-10ccdb756e8a/add-keyboard-shortcuts-to-custom-menu-items?forum=vsto Public Class InterceptKeys Private Const WH_KEYBOARD As Integer = 2 '13 Private Const HC_Action As Integer = 0 Private Shared proc As LowLevelKeyboardProcDelegate = AddressOf HookCallback Private Shared hookID As IntPtr Private Delegate Function LowLevelKeyboardProcDelegate(ByVal nCode As Integer, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As IntPtr <DllImport("user32")> _ Private Shared Function SetWindowsHookEx(ByVal idHook As Integer, ByVal lpfn As LowLevelKeyboardProcDelegate, ByVal hMod As IntPtr, ByVal dwThreadId As UInteger) As IntPtr End Function <DllImport("user32.dll")> _ Private Shared Function UnhookWindowsHookEx(ByVal hhk As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean End Function <DllImport("user32.dll")> _ Private Shared Function CallNextHookEx(ByVal hhk As IntPtr, ByVal nCode As Integer, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As IntPtr End Function <DllImport("kernel32.dll", CharSet:=CharSet.Unicode)> _ Private Shared Function GetModuleHandle(ByVal lpModuleName As String) As IntPtr End Function <DllImport("user32.dll")> _ Private Shared Function GetKeyState(ByVal nVirtKey As Integer) As Short End Function Public Shared Sub HookShortCuts() hookID = SetHook(proc) End Sub Public Shared Sub UnHookShortCuts() UnhookWindowsHookEx(hookID) End Sub Private Shared Function SetHook(ByVal proc As LowLevelKeyboardProcDelegate) As IntPtr Return SetWindowsHookEx(WH_KEYBOARD, proc, IntPtr.Zero, CUInt(System.AppDomain.GetCurrentThreadId)) 'Using curProcess As Process = Process.GetCurrentProcess ' Using curModule As ProcessModule = curProcess.MainModule ' Return SetWindowsHookEx(WH_KEYBOARD, ' proc, ' IntPtr.Zero, ' curProcess.Handle) ' End Using 'End Using End Function Const previousStateBit As Integer = 31 'Position of the previous state bit in lparam (1 if the key was down before the message is sent) Const bitMask As Int32 = CType(2 ^ (previousStateBit - 1), Int32) Private Shared Function HookCallback(ByVal nCode As Integer, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As IntPtr Dim keyWasAlreadyPressed As Boolean If nCode < 0 Then Return CallNextHookEx(hookID, nCode, wParam, lParam) Else If nCode = HC_Action Then If wParam = Keys.D1 Then keyWasAlreadyPressed = (CType(lParam, Int32) And bitMask) > 0 If (Not keyWasAlreadyPressed) And IsKeyDown(Keys.ControlKey) Then MsgBox("Ctrl + 1") Return CType(1, IntPtr) End If End If End If Return CallNextHookEx(hookID, nCode, wParam, lParam) End If End Function Private Shared Function IsKeyDown(ByVal k As Keys) As Boolean Return (GetKeyState(k) And &HF0000000) End Function End Class

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

  • קבלת אימייל בקוד

    18
    0 הצבעות
    18 פוסטים
    809 צפיות
    S

    @דוד ל.ט.

    @softs

    מן הסתם זה ילך ל TRASH ולא ממש יימחק והרווחת שזה לא יופיע יותר

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

    צודק, צריך לבדוק כל שרת לגופו.

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

    עוד נקודה חשובה, למי שמממש את הפתרון של לשמור UniqueID בצד CLIENT, צריך לשים לב שיכול להיות אותו UniqueID לשני הודעות עם הבדל בcasing, לכן אם שומרים ב SQL צריך להגדיר את השדה על COLLATION שהוא CS וגם בקוד לשים לב לזה

    פורסם במקור בפורום CODE613 ב25/02/2015 11:15 (+02:00)

  • Crystal Reports

    8
    0 הצבעות
    8 פוסטים
    419 צפיות
    dovidD

    @יויו שר

    אני צריכה להוסיף תצוגה של טבלה נוספת לדוח crysalReports . יש לי את הקוד בvisual studio . אין לי גישה ליישום crysalReports יש אפשרות להוסיף רק באמצעות visual studio

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

    פורסם במקור בפורום CODE613 ב15/11/2017 09:49 (+02:00)

  • 1 הצבעות
    7 פוסטים
    376 צפיות
    clickoneC

    יישר כח על השיתוף!!!
    מאד אהבתי את הקוד שלך. נקי,קצר וחלק.

    אצלי (אקסס 2010 32 ביט) הוא לא מוציא שגיאת סקריפט.

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

    <p dir="rtl">עכ<span dir="ltr">BF</span></p> <p dir="rtl">&nbsp;</p> <p dir="rtl">&nbsp;</p> <p dir="rtl"><span dir="ltr"><img src="file:///C:\Users\ClickOne\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" /></span></p>

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

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

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

  • קוד לדוגמא: קובץ שיוצר קובץ במס"ב.

    24
    4 הצבעות
    24 פוסטים
    1k צפיות
    M

    כאן יש עדכון http://www.prog.co.il/showpost.php?p=2017816&postcount=11

    פורסם במקור בפורום CODE613 ב10/03/2016 08:15 (+02:00)

  • API SMS דרך המלך

    14
    0 הצבעות
    14 פוסטים
    742 צפיות
    clickoneC

    אז ככה:

    לגבי גולדמן, (מה שארכיטקט הביא), לקחתי גם 1000 יחידות SMS שם, ויש לי קצת השגות על הAPI שלהם.
    אני מצרף כאן מה שלחתי לו במייל

    איך אני אמור לדעת בDLR מי קיבל הודעה, הרי אתה לא מחזיר את כל המספר, וגם אם כן, לפעמים אני שולח יותר מהודעה אחת למספר אחד, (לדוגמא כשיש 3 ילדים ועל כל ילד ההורה מקבל הודעה אישית). - את הבעייה הזו אפשר לפתור בצורה מאד קלה, להוסיף אצלך שדה ID (אפילו מסוג מספר) שהוא מזהה ההודעה אצלי - ואז בXML אני ישלח עם על מספר תג נוסף שהוא מכיל את הID של השליחה של ההודעה עצמה, ואז למשוך לפי הID שאני שלחתי. וכן בXML שחוזר שיהיה גם הID הפנימי שאני שולח.

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

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

    וזה מה שהמפתח ענה לי:

    ה- Web Service מחזיר בצורת הדוח מחזיר את מה שצריך. תראה עכשיו שיש לך הרשאה אם זה בסדר. אפשר אבל זה דורש פיתוח וכרגע אנחנו עסוקים בפיתוחים אחרים. לפיתוח כמו שאתה יודע יש עלויות ומצד שני יש לנו הרבה לקוחות ב- API והם לא דורשים שינויים או תוספות ממה שציינת.

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

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

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

  • WPF DP

    8
    0 הצבעות
    8 פוסטים
    444 צפיות
    רחמיםר

    @דוד ל.ט.

    א. לא הסברת מה לא היה מובן בנושא החיסכון בזיכרון.
    ב. כמה רמות של פירוש זה לא בעץ הויזואלי וממילא מיושבת שאלתך, נכון?
    כמה רמות זה אב תצוגה כל שהוא (גם 100 וגם 1), סטייל, ערך ברירת מחדל וכו'.
    תוכל לראות את הרשימה פה: http://msdn.microsoft.com/en-us/library/ms743230(v=vs.110).aspx
    וכעת שנכנסתי שם ראיתי שיש 11.

    א-ב זו היתה פשוט אי הבנה קטנה, אני כמעט בטוח שכעת הבנתי כהוגן.

    נ.ב
    הקישור לא תקין.

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

  • הוספת טקסט אם קיים טקסט C#

    9
    0 הצבעות
    9 פוסטים
    496 צפיות
    dovidD

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

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

  • אופרטור ?? לא עובד

    8
    0 הצבעות
    8 פוסטים
    464 צפיות
    רחמיםר

    as ושם טיפוס בתוך סוגריים עגולים אלו שני סוגים של cast.
    יש פה הסברים על זה.

    @דוד ל.ט.

    ורחמים, למה הבאת את הקוד עם מתודה זו: static void Main(string[] args)?
    אם זה לצרכי בדיקה, אז אתה יכול להשמיט זאת מהקוד בפורום (לא לחיסכון אלא להדגשת נקודת הפתרון.

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

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

  • עמודת קובץ מצורף SQL SERVER

    18
    0 הצבעות
    18 פוסטים
    905 צפיות
    dovidD

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

    זה נכון שלSQL SERVER יש מעלה בניהול אוטומטי של מנגנון הנעילות.

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

  • בעיה בשליחת חבילות inet raw

    10
    0 הצבעות
    10 פוסטים
    524 צפיות
    M

    טוב אז כנראה הבעיה נגרמת בגלל שהקרנל משנה את הפורט בשכבת network layer .
    יעוין פה.

    http://upload.wikimedia.org/wikipedia/commons/3/37/Netfilter-packet-flow.svg

    אבל מצאתי דרך לפתוח סוקט שישתמש ישר בשכבת link layer .

    ככה פותחים אותו.

    socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));

    זה מצריך להגדיר interface ולהדגיר כתובות mac כי בשכבה הזאת אין ניתוב אוטמטי.

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

  • בעיה עם SQLManagementStudio_x64_ENU.exe

    3
    0 הצבעות
    3 פוסטים
    237 צפיות
    clickoneC

    @רחמים

    בסוף עשיתי שחזור והמאקרו התחיל לעבוד, אבל בשחזור גם הוסרו עדכונים של וינדוס, וכאשר התקנתי את העדכונים שוב המאקרו הפסיק לעבוד, עברתי על רשימת העדכונים ולא ידעתי מה מבין כולם גורם את הבעיה, בסוף הסרתי את אחד העדכונים לפרימוורק 4.5.1 והמאקרו התחיל לעבוד ת''ל. :smile:

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

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

  • NULL SQL SERVER

    5
    0 הצבעות
    5 פוסטים
    341 צפיות
    clickoneC

    אם תעלה את הקוד, יהיה אפשר לומר לך מה אפשר לעשות....

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

  • עדכונים שוטפים מהפורום - קוד פתוח

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

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

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

  • מאמר: האם ללמוד תכנות/פיתוח אתרים?

    1
    9 הצבעות
    1 פוסטים
    252 צפיות
    אין תגובות
בא תתחבר לדף היומי!