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

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

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

אוריי

@אוריי
אודות
פוסטים
924
נושאים
118
שיתופים
0
קבוצות
0
עוקבים
1
עוקב אחרי
1

פוסטים

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

  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @odeddvir
    עכשיו אני שם לב שיש הבדל ביניהם שהקוד שכתבתי הוא מחזיר לי את כל שמות הקבצים וש @dovid הביא זה מחזיר רק jpg ..
    משא"כ אני יכול לחסוך בנתיב ...
    השאלה היא האם באמת יש דרך לקבל רק דבר שהסוג שלו זה תמונה או הסרטה מכל סוגי הסיומות או שאני צריך להכניס את כולם... 😕 😕

    עריכה: מבדיקה שלי יש נתון בקובץ בשם מסוג ששם לא משנה לו מה הסיומת אלא לפי סוג אם זה תמונה אז כתוב תמונה ואם זה וידאו אז רשום וידאו אני חושב שאולי יהיה אפשר לחפש ע"פ זה השאלה היא איך..
    מצורף תמונה
    64645ae5-9bfe-412c-a76a-a5fcd0d19afb-image.png

    תכנות

  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @odeddvir
    כפי איך שאני מבין @dovid כתב לחפש בסיומת jpg ותכלס הוא מחזיר גם תמונות וגם הסרטות מה שכעת אני מבין שזה לא סיומת וזה אני שואל מה זה???....

    תכנות

  • הרצת סקריפט מ Googek sheets שיפעיל קישור
    אורייא אוריי

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

    תכנות

  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @dovid
    דבר אחד לא הבנתי בקוד זה השורה הזו

    @dovid אמר בלא מצליח לגשת למשתנה בתוך תנאי #C:

    var fileArray = Directory.GetFiles(".", "*.jpg");
    

    השאלה היא למה כתבת כך ומה ההבדל אם יש? (חוץ מהאורך של הקוד).
    אני קודם כתבתי כך :

    var fileArray = Directory.GetFiles(Directory.GetCurrentDirectory() + @"\");
    

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

    תכנות

  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid יכול להיות אולי שאני צריך לפתוח סוג אחר של פרוייקט?
    אני ממש לא מבין בזה..

    תכנות

  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid
    c985277a-47da-426a-875c-f986e8eb19aa-image.png

    תכנות

  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    @dovid אמר בלא מצליח לגשת למשתנה בתוך תנאי #C:

    @אוריי סליחה על החריפות אבל אתה עושה דברים בלי להבין.

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

    @dovid אמר בלא מצליח לגשת למשתנה בתוך תנאי #C:

    בשביל לבנות כזה קוד, אתה כותב פיסת קוד נסיונית קטנה שמכילה רק את מה שרלוונטי:

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

    @dovid אמר בלא מצליח לגשת למשתנה בתוך תנאי #C:

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

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

    תכנות

  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid
    הוא מחזיר תיקייה אחת עם כל הקבצים האלו ..
    3726ee67-da79-4977-b4e7-cbf953befaf7-image.png

    תכנות

  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

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

    using System;
    using System.IO;
    
    namespace ChangeChangeDate
    {
        class Program
        {
    
            static void Main(string[] args)
            {
                DateTime AnHourOnCamera = new DateTime(2020, 7, 4, 0, 0,0);
                DateTime datenow = DateTime.Now;
                int Seconds2 = (int)datenow.Ticks - (int)AnHourOnCamera.Ticks;
                int Seconds1 = 0;
    
                    if (Seconds2 < 0)
                    {   
                        Seconds1 =  Seconds2 - Seconds2 * 2;
                        Console.WriteLine(Seconds1);
                    }
                    Console.WriteLine(Seconds2);
                    
    
                string[] fileArray = Directory.GetFiles(Directory.GetCurrentDirectory() + @"\");
                foreach (string item in fileArray)
                {
    
                    if (item == Directory.GetCurrentDirectory() + @"\ChangeChangeDate.exe")
                    {
                        //ללא פעולה
                    }
                    else
                    {
                    DateTime lastModified = File.GetLastWriteTime(item);
                        int updateDate = 0;
                        if (Seconds2 < 0)
                        {
                           updateDate = (int)lastModified.Ticks - Seconds1;
                        }
                        else
                        {
                           updateDate = (int)lastModified.Ticks + Seconds2;
                        }
    
                        DateTime UD = new DateTime(updateDate);
                        Console.WriteLine(UD);
    
                        if (!File.Exists(item))
                        {
                            File.Create(item);
                        }
                        else
                        {
                            Console.WriteLine($"{item}\n{lastModified}\n{updateDate}");
                            //File.SetLastWriteTime(item, new DateTime(ee.Year,ee.Month, ee.Day, ee.Hour,ee.Minute, ee.Second));
                        }
                    }
                }
            }
        }
    }
    

    אמנם מה ש @OdedDvir כתב עזר ברגע שעשיתי לו המרה מפורשת.
    אבל משום מה הקוד לא עובד טוב בשורה 42
    שמשום מה הוא מגיע למספר שלילי אע"פ ששני המספרים שהוא מקבל הם חיוביים וזה פעולת חיבור ...
    אולי זה בגלל סוג המשתנה (כלומר אני צריך להשתמש במשתנה אחר?..

    תכנות

  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid
    810d9c25-0c5f-474f-b22d-93b664838585-image.png

    תכנות

  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid
    בתוך release יש לי את זה
    34d3aa73-5fb0-462b-b1ff-0c671ab2bd63-image.png
    ובתוך net5.0 יש את זה
    1f2c8481-3984-42bd-8ba0-f94e92480563-image.png
    ובתוך publish יש את זה
    063b4e0f-c2ca-4f3f-9b17-9d1f4482ad83-image.png
    ותיקיית privimail זו תקייה פרטית שלי..

    תכנות

  • לא מצליח לגשת למשתנה בתוך תנאי #C
    אורייא אוריי

    יש לי משתנה שמחשב פער בין 2 תאריכים שפתחתי בתוך תנאי IF כך

    if (AnHourOnCamera > datenow)
    {   
    var Seconds1 =  Seconds2 - Seconds2 * 2;
    Console.WriteLine(Seconds1);
    }
    

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

    var Seconds1 = 0;
    

    8d20b366-d968-41ec-88e7-418d1b91e17c-image.png
    וזה השגיאה

    Cannot implicitly convert type 'type' to 'type'
    

    אשמח שיאירו את עיני איפה הטעות שלי.. 😞

    תכנות

  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    @dovid עשיתי איך שכתבת אבל הוא עדיין דורש את הקובץ DLL
    זה הקבצים שיש לי בתוך ה Publish
    df52deec-c736-4717-a605-bdabb857608b-image.png
    וכאשר הרצתי את הקובץ exe הוא החזיר שגיאה כזו

    The application to execute does not exist: 'C:\Users\uri\Desktop\Barbar\privimailNew.dll'.
    
    תכנות

  • עזרה ב C# | קימפול לקובץ EXE אחד
    אורייא אוריי

    יש לי פרוייקט בC# שפתחתי בצורה כזו..
    ee4b2430-bd52-4799-8190-d29255d2d036-image.png

    וכאשר אני מקמפל אותו אני מקבל את כל הקבצים הבאים
    b6695a67-dda7-4b0a-9c70-acaaae185232-image.png

    מה שקורה זה שאם אני רוצה להעביר את הקובץ למיקום אחר במחשב אני חייב להעביר יחד עם הקובץ exe עוד 2 קבצים נוספים dll ו json
    איך אני יכול לקמפל בצורה שישאר לי בסוף רק קובץ אחד של exe?

    תכנות

  • הפרדת טקסט בקוד vba ע"י תו ספציפי לצורך ירידת שורה בתוך התא
    אורייא אוריי

    מצאתי את הבעיה היא הייתה בשורה הזו (שורה 7)

    DisplayText = DisplayText & Result(i) & vbNewLine
    

    החלפתי את vbNewLine ל Chr(10)
    וזה עובד מעולה 👍

    התוצאה הסופית היא

    Dim TextStrng As String
    Dim Result() As String
    Dim DisplayText As String
    TextStrng = Range("a1").Value
    Result = Split(TextStrng, ";", 1000)
    For i = LBound(Result()) To UBound(Result())
    DisplayText = DisplayText & Result(i) & Chr(10)
    Next i
    MsgBox DisplayText
    Range("b1").Value = DisplayText
    
    תכנות

  • הפרדת טקסט בקוד vba ע"י תו ספציפי לצורך ירידת שורה בתוך התא
    אורייא אוריי

    יש לי טקסט שאני מקבל אותו באופן הבא

    לא כולם נהנים מאכילת אפרסמון,;אך הפרי הכתום והטעים הוא בעל יתרונות רבים כל כך, כך שאפילו אלה שלא אוהבים אותו עשויים לשקול מחדש את החלטתם לא לאכול אותו.;ערכים (100 גרם):;70 קלוריות 18.5 גרם פחמימות 3.6 סיבים תזונתיים 161 מ"ג אשלגן
    

    מה שאני צריך לעשות זה שבכל מקום שיש לי ; שירד שורה בתוך התיבת טקסט באקסל ושיעשה כמובן דווקא ע"י vba
    יש לי את הקוד הבא

    Dim TextStrng As String
    Dim Result() As String
    Dim DisplayText As String
    TextStrng = Range("a1").Value
    Result = Split(TextStrng, ";", 10)
    For i = LBound(Result()) To UBound(Result())
    DisplayText = DisplayText & Result(i) & vbNewLine
    Next i
    MsgBox DisplayText
    Range("b1").Value = DisplayText
    

    שהבאתי מכאן
    הוא אמנם עובד מעולה
    אבל הוא מחזיר את זה בצורה כזו
    b762f026-f069-4bbe-98fd-f17c22ceb805-image.png
    כלומר 2 אנטרים ..
    ואני רוצה רק ירידת שורה אחת בלבד כלומר כך:
    9d4e0ce6-f98b-403c-b121-552af8327320-image.png
    מה אני צריך לשנות בקוד בשביל זה?

    עריכה: אני שם לב כרגע שאם אני בודק את הערך של DisplayText אני כן מקבל תוצאה טובה
    f9cd69d5-d469-44a4-9ca8-f02d4918af5d-image.png

    א"כ אז מהיכן נובע העניין שזה יורד 2 שורות.??

    תכנות

  • זקוק להמלצה על ספריי מגעים
    אורייא אוריי

    @אלי-tza
    כוונתך למגעים אלקטרוניים?
    א"כ אתה יכול פשוט עם צמרון אוזניים\מברשת שיניים ואלכוהול לנקות בקלות ולחכות איזה 10 דקות לייבוש מלא... מנקה 99% ופותר את רוב הבעיות בלוחות M

    צרכנות

  • מחפש מכונת תספורת איכותית
    אורייא אוריי

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

    צרכנות

  • איך אני מחשב כמה פער יש בין 2 תאריכים ב #C
    אורייא אוריי

    איך אני יכול לחשב פער בין 2 תאריכים (כולל שעה) בC#?
    מה שעשיתי עד עכשיו הוא דבר כזה

    DateTime currentTime = DateTime.Now;
    DateTime currentTime1 = DateTime.Now;
    var Seconds = currentTime1 - currentTime;
    

    הבעיה היא שהוא מחזיר לי ערך כזה 00:00:50.1613251 ואני צריך את זה ללא אלפית השניה...
    ניסיתי לעשות לזה פורמט בכל מיני סוגים ולא הצלחתי כמו ב ToString וכדומה ללא הצלחה...

    מצאתי את זה אבל לא הבנתי מה עלי לעשות..

    תכנות

  • עזרה | כתיבת נתונים בקובץ CSV ע"י #C
    אורייא אוריי

    @dovid
    2 הקודים שכתבת מחזירים לי שגיאה כזו
    עריכה: עכשיו אני שם לב שהקובץ היה פתוח ולכן הוא החזיר שגיאה על כן הקוד הראשון שכתבת עובד
    אבל זה לא פותר לי את הבעיה שכתבתי לקמן ..

    Unhandled exception. System.IO.IOException: The process cannot access the file 'C:\Users\User\Desktop\Barbar\Privimail\log.csv' because it is being used by another process.
       at System.IO.FileStream.ValidateFileHandle(SafeFileHandle fileHandle)
       at System.IO.FileStream.CreateFileOpenHandle(FileMode mode, FileShare share, FileOptions options)
       at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
       at System.IO.StreamWriter.ValidateArgsAndOpenPath(String path, Boolean append, Encoding encoding, Int32 bufferSize)
       at System.IO.StreamWriter..ctor(String path, Boolean append)
       at tast1.Program.Main(String[] args)
    

    אמנם כאשר אני כותב כך

                    FileStream fs = new FileStream(Directory.GetCurrentDirectory() + @"\Privimail\log.csv",
                            FileMode.Append,
                            FileAccess.Write);
                    StreamWriter writer1 = new StreamWriter(fs);
                    writer1.Write(DateTime.Now);
                    writer1.WriteLine("00:00:50"); 
                    writer1.Close();
                    fs.Close();
    

    הוא עובד אבל מכניס לי את 2 הפרמטרים לתא אחד 14/05/2021 15:17:0900:00:50
    ואני ביקשתי..

    @אוריי אמר בעזרה | כתיבת נתונים בקובץ CSV ע"י #C:

    כלומר שהDateTime.Now יכנס לעמודה A והSeconds יכנס לעמודה B

    ואני יפשוט את שאלתי: איך אני מכניס את הערך שבשורה 6 לעמודה B בקובץ CSV?

    תכנות
  • 1
  • 2
  • 17
  • 18
  • 19
  • 20
  • 21
  • 46
  • 47
  • 19 / 47
  • התחברות

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

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