איך אני יכול לקבל את אורך ההסרטה כ TimeSpan ב#C?
אוריי
-
אורך הסרטה ב #C -
איך לגשת לתיבת טקסט בwunform מתוך פונקציהלאחר שקראתי היום את כל הפוסטים מליל שישי שמתי לב שחסר לי הסבר בשאלה ויתרה מזו אפי' טעות ...
אז אני יכתוב שוב את השאלה מחדש ומפורט יותר כדי שיהיה יותר ברור- הטעות שלי הייתה במשמעות המילה אובייקט כאשר אני חשבתי שמדובר בשם כולל לחלקים מסויימים בטופס שאר הגולשים הבינו שמדובר במשתנה והצדק איתם (אי הבנה שלי במשמעות המילה נכון ע"כ זה סיבך את כולם כולל אותי [אע"פ שבזכות זה למדתי דברים חדשים
]) - ולגופו של שאלה
יש לי טופס בפרוייקט winForms ששמוForm1בתוך הטופס יש לי תיבת טקסט בשםTextBoxCmd.
בתוך הclass יש לי פונקציה סטטית שממנה אני רוצה לטפל בתיבת טקסט (לכתוב טקסט ולמחוק וכו') אמנם שאני ניגש לתיבת טקסט באופן הבא אני מקבל את השגיאה הבאה.
זה הפונקציה
public static void Shortcut(FileInfo file) { TextBoxCmd.Text = file.FullName; }וזו השגיאה
Severity Code Description Project File Line Suppression State Error CS0120 An object reference is required for the non-static field, method, or property 'Form1.TextBoxCmd' SearchByTime C:\Users\uri\source\repos\SearchByTime\SearchByTime\Form1.cs 76 Activeוזה הclass המלא כעצת @Aharon-0
public partial class Form1 : Form { FolderBrowserDialog fbd; //DateTime DMin; //DateTime DMax; public Form1() { InitializeComponent(); } private void DateTimePicker1_ValueChanged(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { } private void Label1_Click(object sender, EventArgs e) { } private void SelectAFolder_Click(object sender, EventArgs e) { using (fbd = new FolderBrowserDialog()) { DialogResult result = fbd.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath)) { TextPath.Text = fbd.SelectedPath; } } } private void Search_Click(object sender, EventArgs e) { var all = new DirectoryInfo(fbd.SelectedPath).EnumerateFiles("*", new EnumerationOptions { RecurseSubdirectories = true }); foreach (var file in all) Shortcut(file); } private void TextBoxCmd_TextChanged(object sender, EventArgs e) { } /// <summary> /// פונקצית פעולות על כל קובץ /// </summary> public static void Shortcut(FileInfo file) { Form1.TextBoxCmd.Text = file.FullName; } }אני מקווה שעתה זה כתוב יותר ברור
- הטעות שלי הייתה במשמעות המילה אובייקט כאשר אני חשבתי שמדובר בשם כולל לחלקים מסויימים בטופס שאר הגולשים הבינו שמדובר במשתנה והצדק איתם (אי הבנה שלי במשמעות המילה נכון ע"כ זה סיבך את כולם כולל אותי [אע"פ שבזכות זה למדתי דברים חדשים
-
איך לגשת לתיבת טקסט בwunform מתוך פונקציה@yossiz
זה שם של הטופסpublic partial class Form1 : Form -
איך לגשת לתיבת טקסט בwunform מתוך פונקציהSeverity Code Description Project File Line Suppression State Error CS0120 An object reference is required for the non-static field, method, or property 'Form1.TextBoxCmd' SearchByTime C:\Users\uri\source\repos\SearchByTime\SearchByTime\Form1.cs 76 Active -
איך לגשת לתיבת טקסט בwunform מתוך פונקציה -
החזרת כל הקבצים בתוך תיקיות משנה ב #C@dovid אמר בהחזרת כל הקבצים בתוך תיקיות משנה ב #C:
אם הייתה מביא את הפלט המלא של הקונסול זה לבטח כלל את השגיאה בשורה הראשונה.
צודק בטעות פספסתי את השורה הראשונה זה הפלט המלא
Unhandled exception. System.ArgumentException: Object of type 'System.IO.FileInfo' cannot be converted to type 'System.String'. at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast) at System.RuntimeType.CheckValue(Object value, Binder binder, CultureInfo culture, BindingFlags invokeAttr) at System.Reflection.MethodBase.CheckArguments(Object[] parameters, Binder binder, BindingFlags invokeAttr, CultureInfo culture, Signature sig) at System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Delegate.DynamicInvoke(Object[] args) at ChangeChangeDate.search.<>c__DisplayClass1_0.<allFiles>b__1(FileInfo f) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 28 at System.Collections.Generic.List`1.ForEach(Action`1 action) at ChangeChangeDate.search.allFiles(DirectoryInfo direcory, Action`1 act) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 28 at ChangeChangeDate.search.<>c__DisplayClass1_0.<allFiles>b__0(DirectoryInfo f) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 27 at System.Collections.Generic.List`1.ForEach(Action`1 action) at ChangeChangeDate.search.allFiles(DirectoryInfo direcory, Action`1 act) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 27 at ChangeChangeDate.search.<>c__DisplayClass1_0.<allFiles>b__0(DirectoryInfo f) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 27 at System.Collections.Generic.List`1.ForEach(Action`1 action) at ChangeChangeDate.search.allFiles(DirectoryInfo direcory, Action`1 act) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 27 at ChangeChangeDate.search.Main(String[] args) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 16 C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\bin\Debug\net5.0\ChangeChangeDate.exe (process 21144) exited with code -532462766. Press any key to close this window . . .@dovid אמר בהחזרת כל הקבצים בתוך תיקיות משנה ב #C:
כמו"כ בהרצה שלא שלב שלב גם אמור להיות עצירה עם השגיאה, אני לא יודע למה זה לא ככה אצלך.
יכול להיות אולי כי לחצתי על ctrl+f5
-
החזרת כל הקבצים בתוך תיקיות משנה ב #C@yossiz בריצה שלב שלב נעצרתי בשגיאה הזו

-
החזרת כל הקבצים בתוך תיקיות משנה ב #C@dovid יש לציין גם הקוד הראשון ששיפצת לא עובד הוא מחזיר לי ב cmd את השגיאות הבאות (אע"פ שבויזואל הוא לא מציג לי שום שגיאה)
at System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Delegate.DynamicInvoke(Object[] args) at ChangeChangeDate.search.<>c__DisplayClass1_0.<allFiles>b__1(FileInfo f) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 28 at System.Collections.Generic.List`1.ForEach(Action`1 action) at ChangeChangeDate.search.allFiles(DirectoryInfo direcory, Action`1 act) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 28 at ChangeChangeDate.search.<>c__DisplayClass1_0.<allFiles>b__0(DirectoryInfo f) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 27 at System.Collections.Generic.List`1.ForEach(Action`1 action) at ChangeChangeDate.search.allFiles(DirectoryInfo direcory, Action`1 act) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 27 at ChangeChangeDate.search.<>c__DisplayClass1_0.<allFiles>b__0(DirectoryInfo f) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 27 at System.Collections.Generic.List`1.ForEach(Action`1 action) at ChangeChangeDate.search.allFiles(DirectoryInfo direcory, Action`1 act) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 27 at ChangeChangeDate.search.Main(String[] args) in C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\Program.cs:line 16 C:\Users\uri\source\repos\ChangeChangeDate\ChangeChangeDate\bin\Debug\net5.0\ChangeChangeDate.exe (process 31240) exited with code -532462766. Press any key to close this window . . . -
החזרת כל הקבצים בתוך תיקיות משנה ב #C@dovid
והאאווו ....
זה נראה הרבה יותר טוב
אבל עכשיו צריך לעשות על הקוד הזה קצת שטייגן...

הייתי מאוד שמח לקצת מ"מ... -
החזרת כל הקבצים בתוך תיקיות משנה ב #Cיש לי פונקציה #C (שקיבלתי מחבר) של ריצה בתוך כל תיקיות המשנה מנתיב X שאני נותן לו ועל כל קובץ הוא יריץ פונקציה אחרת
מה ניסיתי לעשות זה לגשת לפונקציה אבל אני מקבל שגיאה
זה הקוד המלאclass search { static void Main(string[] args) { allFiles(new DirectoryInfo("."), search.Shortcut()); } /// <summary> /// פונקציה להחזרת כל הקבצים בתוך התיקיות /// </summary> /// <param name="direcory"></param> /// <param name="del"></param> public static void allFiles(DirectoryInfo direcory, Delegate del) { direcory.GetDirectories().ToList().ForEach(f => allFiles(f, del)); direcory.GetFiles().ToList().ForEach(f => del.DynamicInvoke(f)); } /// <summary> /// פונקצית פעולות על כל קובץ /// </summary> public static void Shortcut() { Console.WriteLine($"123"); } }ואני מקבל שגיאה CS1503 בשורה 6 בערך השני של הפונקציה

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

שמתי לב היום שבגרסה החדשה של Hangouts בשמה המכובס Google Chat ניתן לשלוח קוד באופן יותר ויזואלי,
פשוט מאוד כמו ששולחים קוד בפורום
יש לכתוב לפני ואחרי הקוד את שלושת הסימנים הבאים ``` ובתוכם את הקוד וזה נראה פשוט כמו שאני שולח קוד בפורום
תהנו...
-
חיפוש מהיר באקסל עם פונקציית FILTER@בערל אמר בחיפוש מהיר באקסל עם פונקציית FILTER:
(הקיימת רק באופיס 365).
@בערל אני לא התעמקתי כלל בקוד שכתבת אבל לגבי פונקציית
filterהיא קיימת גם בגוגל שיטס תנסה שם אולי תיפתר לך הבעיה.. -
קוד #C ליצירת קיצור דרך@yossiz
אני ראיתי את זה ואישרתי את הWindows Script Host Object Modelוזה עדיין מחזיר שגיאה
-
קוד #C ליצירת קיצור דרך@חבלזון
בשורה הזו הוא מחזיר שגיאה כזו Error CS0246
-
קוד #C ליצירת קיצור דרךמחפש קוד C# ליצירת קיצור דרך.
חיפשתי הרבה בגוגל אבל רוב התוצאות אינם עובדות
כמו למשל זהusing IWshRuntimeLibrary; private void CreateShortcut() { object shDesktop = (object)"Desktop"; WshShell shell = new WshShell(); string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\Notepad.lnk"; IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress); shortcut.Description = "New shortcut for a Notepad"; shortcut.Hotkey = "Ctrl+Shift+N"; shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe"; shortcut.Save(); }שמובא כאן
-
לשלוח מייל על כל מייל שהתקבל@בערל אמר בלשלוח מייל על כל מייל שהתקבל:
לג'ימייל אפשר בוודאי ע''י גוגל סקריפט עם תזמון לפי זמן.
תוכל לעזור לי בזה אני לא מבין הרבה בגוגל סקריפט
או להביא לי מדריך בענין -
לשלוח מייל על כל מייל שהתקבלאני רוצה לשלוח מייל על כל מייל שאני מקבל לכתובת משני למייל הראשי עם הודעה שיש לי מייל חדש אבל אני לא רוצה לקבל את תוכן המייל אלא פשוט הודעה שיש לי מייל חדש או אפי' יהיה יותר נח אם יהיה לי הודעה בהנגוסט
האם יש אפשרות כזו? -
קיצורי דרך בכונן חיצוני@רחמים ראיתי עכשיו שכאן מסבירים את זה יותר ברור
ואני יכתוב כאן איך לכתוב כתובת יחסית ביחס למיקום נוכחי
יש לכתוב את זה%windir%\explorer.exeואח"כ להוסיף את הכתובת בצורה הזו%windir%\explorer.exe "..\users\uri"בהצלחה...
@רחמים אתה הבאת פתרון איך לחזור כתובת אחורה אבל אני ביקשתי ממיקום נוכחי והילך ושלא יפריע שינוי אות הכונן לקיצורי הדרך
בכ"ז הרבה תודה על העזרה.. -
קיצורי דרך בכונן חיצוני@רחמים הבנתי משם שצריך לעשות כתובת יחסית אבל איך לעשות .. ממש לא!!!!!!! תוכל לפרט ???
-
קיצורי דרך בכונן חיצוני@avi-rz אמר בקיצורי דרך בכונן חיצוני:
אני לא מכיר את התחום, אבל זה נשמע מוזר?
כמו שאתה רוצה שיוכלו להתקשר למספר של הבית שלך עם כל הקידומות 02,03,04,08כוונתי לומר שהוא יזהה איפה הקיצור דרך נמצא (מיקום נוכחי) + שאר הקישור... מה הבעיה (מושג פשוט בתכנות) השאלה אם יש דבר כזה?