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

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

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

pcinfogmach

@pcinfogmach
הפסקת מעקב מעקב

הפורום כעת לקריאה בלבד, לקריאה נוספת.

אודות
פוסטים
820
נושאים
202
שיתופים
0
קבוצות
0
עוקבים
3
עוקב אחרי
1

פוסטים

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

  • איך למדתם לכתוב קוד - סקר
    pcinfogmachP pcinfogmach
    תכנות

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


  • החלפת הופעה אחת בלבד של ביטוי רגולרי ב־C#
    pcinfogmachP pcinfogmach
    תכנות

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

    הפתרון:

    1. צור אובייקט Regex עם הביטוי הרגולרי הרצוי.
    2. השתמש ב־Replace של האובייקט עם הפרמטר count כדי להגביל את מספר ההחלפות.
    3. הגדר count = 1 כדי להחליף רק את ההתאמה הראשונה.
    Regex regex = new Regex(pattern);
    string result = regex.Replace(input, replacement, 1);
    

    הגדרה זו זמינה רק כאשר יוצרים אובייקט Regex, ולא כאשר משתמשים בפונקציה הסטטית Regex.Replace ישירות.


  • html | בעייה בפתיחת מספר קבצי PDF בתוך אותו עמוד באמצעות iFrames
    pcinfogmachP pcinfogmach
    תכנות

    @dovid
    אבדוק את זה תודה
    כרגע אני באמצע לסדר את הקוד שלי, כי אני עדיין טירון ב-vue ועשיתי הרבה דברים לא נכון. כך שאצטרך להמתין עד הסיבוב השני לבדוק את מה שאתה אומר.
    ברגע שהאבק ישקע - אבדוק את זה ואעדכן בלי נדר.
    תודה על המענה האדיב לכל אחד באשר הוא. פשוט מדהים!


  • רעיון לפיתוח שימושי ונצרך
    pcinfogmachP pcinfogmach
    תכנות

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


  • תוסף חיפוש רגקס בוורד
    pcinfogmachP pcinfogmach
    תכנות

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


  • 💡איך להינצל מחשדות של דפנדר על תוכנות שאתם מפתחים
    pcinfogmachP pcinfogmach
    תכנות

    @מד
    עשיתי את זה ולמחרת חשבון המייקרוסופט שלי נחסם עם הודעה שעשיתי שימוש לא ראוי בחשבון 😧


  • תוסף חיפוש רגקס בוורד
    pcinfogmachP pcinfogmach
    תכנות

    @מד כתב בתוסף חיפוש רגקס בוורד:

    למה אתה לא אורז דרך NSIS או דרך inno ?

    תודה רבה מאוד!
    מקווה שאתפנה לזה בהמשך


  • TextBoxFocusBehavior - לשיפור חוויית המשתמש ב-WPF
    pcinfogmachP pcinfogmach
    תכנות

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


  • מדריך: איך לייצר לוקליזציה ב-wpf בצורה פשוטה וקלילה
    pcinfogmachP pcinfogmach
    תכנות

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


  • WPF: ממשק מודרני עבור טאבים בתוך שורת הכותרת (TabControl in TitleBar)
    pcinfogmachP pcinfogmach
    תכנות

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

    לא מצאתי משהו לרוחי אז יצרתי משהו לעצמי
    מצו"ב הלינק לגיט למקרה שעוד מישהו מעוניין בכזה דבר
    https://github.com/pcinfogmach/ChromeTabs

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

    37ddc135-96c6-4933-a3da-4dd0fc07ed93-image.png


  • איך להשתמש ב-pdf.js לפתיחת קבצי pdf מהמחשב ב-C#
    pcinfogmachP pcinfogmach
    תכנות

    בניתי תוכנה שמדגימה את הימוש בספרייה זו ב-C# למי שמעוניין להלן הקישור לגיט האב
    https://github.com/pcinfogmach/PdfJs2
    התוכנה רק מדגימה שימוש בסיס יש עוד המון אפשרויות להתממשקות דרך js


  • איך לוודא שסגירת משאבים תתבצע גם בעת עצירת ניפוי באגים ב-Visual Studio?
    pcinfogmachP pcinfogmach
    תכנות

    @yossiz
    הסיבה לסגור את התוכנה מה-debugger הוא במקרה שיש באג שתוקע את ה-UI


  • הסרת שורות ריקות מ-string ב-C#
    pcinfogmachP pcinfogmach
    תכנות

    מצו"ב קוד להסרת שורות ריקות ממחרוזת טקסט ב-C#
    אשמח לקבל משוב

    public static string RemoveEmptyLines(this string input)
    {
        var lines = input.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
        var nonEmptyLines = lines.Where(line => !string.IsNullOrWhiteSpace(line));
        return string.Join("\n", nonEmptyLines);
    }
    

  • FolderPicker מתקדם ב-C# עבור .Net FrameWork
    pcinfogmachP pcinfogmach
    תכנות

    @dovid
    זה עובד, אך לדעתי הוא פחות מתקדם מהאופציה שהצעתי. זה ממש מעצבן למשתמש להשתמש ב- FolderBrowserDialog. האינטרנט מלא בפוסטים של אנשים שמחפשים תחליף לדיאלוג הזה, ולכן כשמצאתי תחליף אחר, החלטתי לשתף ולהמליץ עליו למי שגם כן מחפש חוויית משתמש יפה יותר.

    מצו"ב תמונות לשם המחשה

    א. FolderBrowserDilogue

    0509f7c9-38e7-4810-854f-182cd68cb9ed-image.png

    ב. CommonOpenFileDialog של WindowsAPICodePack

    7a9093de-8d8a-4b1f-b40b-5c64d7d64fe9-image.png


  • איך ליצר קיצור מקשים בוורד עבור קודים ב-C# VSTO
    pcinfogmachP pcinfogmach
    תכנות

    יש כמה דרכים לעשות זאת כאן אכתוב את הבסיס איך לעשות זאת על ידי הוספת קוד vba('רך אחרת תוכלו לראות פה)

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

    1. יצירת קלאס ב-C#: בקוד C# יש ליצור class ולהוסיף לו את התג ComVisible(true) כדי לאפשר ל-Microsoft Office לגשת אליו דרך COM. לשם הדוגמה בתוך הקלאס נגדיר פונקציה פשוטה בשם GetNumber שמחזירה את המספר 42.
     [ComVisible(true)]
     public class MyManagedFunctions
     {
         public int GetNumber()
         {
             return 42;
         }
     }
    
    1. קוד עבור ה-startup של התוסף: בקוד ה-C# הוא נכתב תחת אירוע ה-startup של התוסף. בעת ה-startup, הקוד מפעיל את הפונקציה RegisterCallback עם אינסטנס של ה-class שנוצר בצעד הקודם. בנוסף, הקוד מצריך תגובה לאירוע של פתיחת מסמך חדש (DocumentOpen). כאשר מסמך נפתח, הקוד מפעיל פונקציה נוספת (Application_DocumentOpen) בו אפשר לקרוא לקודים של המאקרו דלהלן שאחראיים על חיבור או הסרת הקיצורי מקשים לפונקציה.
     private void ThisAddIn_Startup(object sender, System.EventArgs e)
     {
         this.Application.Run("RegisterCallback", new MyManagedFunctions());
         
         this.Application.DocumentOpen += Application_DocumentOpen; 
     }
    
     private void Application_DocumentOpen(Microsoft.Office.Interop.Word.Document Doc)
     {
         //this.Application.Run("AssignShortcut");  // Run the VBA macro to assign the shortcut
         //this.Application.Run("RemoveShortcut");  // Run the VBA macro to remove the shortcut
         this.Application.DocumentOpen -= Application_DocumentOpen;
     }
    
    1. קוד בשביל ה-מאקרו VBA: הקוד ב-VBA מגיב לפעולות של המשתמש בתוכניות כמו Word. הוא כולל כמה פונקציות:
      RegisterCallback שמקבלת אובייקט ומגדירה אותו למשתנה managedObject,
      ו-GetNumberFromVSTO שמפעילה את הפונקציה GetNumber מה-C# ומציגה את התוצאה ב-MessageBox.
      יש גם פונקציות להקצאת קיצורי מקלדת (AssignShortcut ו-RemoveShortcut) ופונקציה (RemoveAllShortcuts) להסרת כל הקיצורי מקלדת.
      ו- ShowAllShortcutKeys - למקרה ששחכתם מה עשיתם בעבר
    Dim managedObject As Object
    
    Public Sub RegisterCallback(callback As Object)
        Set managedObject = callback
    End Sub
    
    Public Function GetNumberFromVSTO() As Integer
        GetNumberFromVSTO = managedObject.GetNumber()
        MsgBox "The number is " & GetNumberFromVSTO
    End Function
    
    Sub CallVstoFunction()
    Call GetNumberFromVSTO
    End Sub
    
    Public Sub AssignShortcut()
        ' Assign Ctrl+Shift+Q to CallVstoFunction
        CustomizationContext = NormalTemplate
        KeyBindings.Add KeyCode:=BuildKeyCode(wdKeyControl, wdKeyShift, wdKeyQ), _
                        KeyCategory:=wdKeyCategoryMacro, _
                        Command:="CallVstoFunction"
    End Sub
    
    Public Sub RemoveShortcut()
        ' Remove the shortcut key assignment for CallVstoFunction
        Dim keyBinding As keyBinding
        For Each keyBinding In KeyBindings
            If keyBinding.Command = "Normal.Module1.CallVstoFunction" Then
                keyBinding.Clear
            End If
        Next keyBinding
    End Sub
    
    Public Sub RemoveAllShortcuts()
        ' Remove the shortcut key assignment
         CustomizationContext = NormalTemplate
        KeyBindings.ClearAll
    End Sub
    
    Sub ShowAllShortcutKeys()
        Dim keyBinding As keyBinding
        Dim msg As String
        
        msg = "Currently assigned shortcut keys:" & vbCrLf
        
        For Each keyBinding In Application.KeyBindings
            msg = msg & "Command: " & keyBinding.Command & ", Key: " & keyBinding.KeyString & vbCrLf
        Next keyBinding
        
        MsgBox msg
    End Sub
    

    לפעמים צריך להתחיל את וורד מחדש כדי שהקודים 'ייתפסו'


  • איך להמיר צבע למספר int בודד על ידי RGB ב-C#.
    pcinfogmachP pcinfogmach
    תכנות

    מצאתי קוד חמוד כיצד להמיר צבע על ידי RGB שלו ל- int בודד אני כותב אותו פה למקרה שמישהו יצטרך ג"כ יום אחד
    הצורך שלי היה כדי לעשת colorpicker פשוט בשביל תוסף לוורד. בוורד צבע costume מוגדר באופן זה - על ידי int בודד.

    Color c = Colors.Blue;
    var wdc = (Microsoft.Office.Interop.Word.WdColor)(c.R + 0x100 * c.G + 0x10000 * c.B);
    

    מקור
    https://stackoverflow.com/a/13075575


  • הפקת דוחו"ת מWPF מה מומלץ?
    pcinfogmachP pcinfogmach
    תכנות

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

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

    אם אתה הולך על xaml אז תלך על flowdocument
    https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.flowdocumentreader.print?view=windowsdesktop-8.0


  • קוד לעורך טקסט בhtml - שמישהו שלח לי - אולי יהיה שימושי למישהו
    pcinfogmachP pcinfogmach
    תכנות

    קוד לקבלת קידוד של טקסט Html מעוצב

    <!DOCTYPE html>
    <html>
    <head>
        <title>HTML TO CODE</title>
        <style>
    	 body {
                margin-left: 100px; 
    			margin-right: 100px; 
            }
            .container {
                display: flex;
                flex-direction: column; 
    			 text-align: right;
            .editor-container, .output-container {
                width: 100%; 
                height: 200px; 
                border: 1px solid #ccc;
                padding: 20px;
                background-color: #fff;
                margin: 10px 0; /*  margin for spacing between the containers */
                overflow: auto;
    			 text-align: right;
            }
            .editor {
                text-align: right;
            }
        </style>
    </head>
    <body>
        <div class="container">
            <label>:קלט</label>
            <div class="editor-container">
                <div id="editor" contenteditable="true" oninput="updateOutput()"></div>
            </div>
            <label>פלט</label>
            <div class="output-container">
                <div id="output"></div>
            </div>
        </div>
        <script>
        function updateOutput() {
            const editorContent = document.getElementById('editor').innerHTML;
    		
            document.getElementById('output').textContent = editorContent;
        }
        </script>
    </body>
    </html>
    
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 16
  • 17
  • 4 / 17
  • התחברות

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