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

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

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

pcinfogmach

@pcinfogmach
אודות
פוסטים
755
נושאים
191
שיתופים
0
קבוצות
0
עוקבים
3
עוקב אחרי
1

פוסטים

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

  • הסרת שורות ריקות מ-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>
    
    
    תכנות

  • דלתות הזזה עבור מחסן מפנלית בבניה עצמאית
    pcinfogmachP pcinfogmach

    @מעלה-ומוריד
    תנסה לחפור פה
    https://topirzul.co.il/קטגוריה-ראשית-1/מסילות/מסילות-לדלתות-הזזה.html

    כיוון אחר למחשבה אולי תשתמש עם תריס?

    בניה ושיפוצים

  • תוכנת סינון ללינוקס אובונטו קיים?
    pcinfogmachP pcinfogmach

    @יעקב-מ-פינס כתב בתוכנת סינון ללינוקס אובונטו קיים?:

    נגיד שלא מסתדר לי...

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

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

    גומלין - כללי

  • מאמר הכנה לפורים - המהווה ניסיון להסביר את מהות היום ומצוותיו.
    pcinfogmachP pcinfogmach

    מצו"ב מאמר קצר (עמוד אחד) המהווה ניסיון להסביר את מהות היום ומצוותיו.

    מאמר הכנה לפורים.docx

    גומלין - כללי

  • עיצוב ממשק שכתוב ב C#
    pcinfogmachP pcinfogmach

    @קומפיונט כתב בעיצוב ממשק שכתוב ב C#:

    אם אתה ב - dotnet 9, יש theme מובנה יותר יפה

    בשורה של ממש! ייש"כ!

    גומלין - כללי

  • הוצאת נתונים מדוח שעון נוכחות
    pcinfogmachP pcinfogmach

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

    גומלין - כללי

  • פירוש נעים על שני הפסקאות הראשונות שבשער הגאווה - בספר אורחות צדיקים
    pcinfogmachP pcinfogmach

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

    ארחות צדיקים - שער הגאוה.docx

    המרחב הפרטי

  • תוכנה לאנשי קשר
    pcinfogmachP pcinfogmach

    @שוקי-הרשלר
    נשמע שאתה מחפש משהו מאוד ספיציפי אולי תפרט קצת יותר מה אתה מחפש

    תוכנה

  • רשימה מדורגת בוורד
    pcinfogmachP pcinfogmach

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

    f96047d8-c561-4ca1-84f8-729dd961c9dd-image.png

    ff708844-70bd-4a16-9c42-575300ac8573-image.png

    תוכנה

  • התקנת פונטים
    pcinfogmachP pcinfogmach

    @מהמצב
    פותחים את הפונטים ובוחרים בהתקן
    או בחירה מרובה ולחיצה ימנית ובחירה בהתקן
    6d56d2e0-891e-4ed3-a024-f99ba30ea1d2-image.png
    28904d64-35b4-4d96-9483-3abc00ff929d-image.png

    תוכנה

  • עזרה עם קובץ pdf
    pcinfogmachP pcinfogmach

    @loly-pop

    https://www.ilovepdf.com/

    והרבה כמוהו

    תוכנה

  • תוסף חדש - תורת אמת בוורד
    pcinfogmachP pcinfogmach

    אם התוסף לא עובד יש להגדיר באפשרויות וורד "מטב עבור תאימות"

    be479c3d-2c5e-44da-9602-5fdffe9b3f95-image.png

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

    333c32d1-bdaa-47af-a2cf-04b37c9559db-image.png

    תוכנה

  • עבודה בתכנות ממספר מחשבים
    pcinfogmachP pcinfogmach

    @מוטי-מן כתב בעבודה בתכנות ממספר מחשבים:

    ניסיתי את וואן דרייב וגוגל דרייב - זוועת עולם.

    אשמח לדעת מה היה הזוועה

    רשתות

  • לימודי נהיגה
    pcinfogmachP pcinfogmach

    @אי-עוד-מלבדו
    אם זה לא מאמץ בשבילך תביא כמה דוגמאות על מה פוסלים אותך....

    תחבורה ורכב
  • 1 / 1
  • התחברות

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

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