@yossiz
זה שם של הטופס
public partial class Form1 : Form
@yossiz
זה שם של הטופס
public partial class Form1 : Form
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
@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
@yossiz בריצה שלב שלב נעצרתי בשגיאה הזו

@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 . . .
@dovid
והאאווו ....
זה נראה הרבה יותר טוב
אבל עכשיו צריך לעשות על הקוד הזה קצת שטייגן...

הייתי מאוד שמח לקצת מ"מ...
יש לי פונקציה #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 בשמה המכובס Google Chat ניתן לשלוח קוד באופן יותר ויזואלי,
פשוט מאוד כמו ששולחים קוד בפורום
יש לכתוב לפני ואחרי הקוד את שלושת הסימנים הבאים ``` ובתוכם את הקוד וזה נראה פשוט כמו שאני שולח קוד בפורום

תהנו...
@בערל אמר בחיפוש מהיר באקסל עם פונקציית FILTER:
(הקיימת רק באופיס 365).
@בערל אני לא התעמקתי כלל בקוד שכתבת אבל לגבי פונקציית filter היא קיימת גם בגוגל שיטס תנסה שם אולי תיפתר לך הבעיה..
@yossiz
אני ראיתי את זה ואישרתי את הWindows Script Host Object Model וזה עדיין מחזיר שגיאה

@חבלזון
בשורה הזו הוא מחזיר שגיאה כזו Error CS0246

מחפש קוד 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
כוונתי לומר שהוא יזהה איפה הקיצור דרך נמצא (מיקום נוכחי) + שאר הקישור... מה הבעיה (מושג פשוט בתכנות) השאלה אם יש דבר כזה?
מהו הפתרון האידיאלי לקיצורי דרך בתוך כונן חיצוני למיקום אחר בכונן (כאשר האות של הכונן מתשנה מעת לעת) ...
למישהו יש איזה פתרון ברור חוץ מלהחליף את האות של הכונן כמו שראיתי כאן
אני רוצה שזה יהיה דינמי לחלוטין... לדוגמא כאשר אני יעתיק את החומר מכונן אחד למשנהו אני רוצה שקיצורי דרך יעבדו היטב ללא תקלות (כגון לשנות אות כונן וכו' וכו').
@מעלה-ומוריד סורי אבל לא הבנתי אותך
לאחר שהתקנתי את התוסף מה עלי לעשות?
כך זה נראה...
