המרה מתאריך לועזי לעברי ולהיפך בc#

  • הוסף לסימניות
  • #1
יש אפשרות להגדיר object מסוג DateTime ולהגדיר זמן כולל חישובי זמן.

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

ניסיתי ע"י casting או convert או pars ואין אפשרות.
גם אם הglobalistion מוגדר כ using.
 
  • הוסף לסימניות
  • #2
דוגמא ללועזי מעברי בVB
קוד:
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] LoaziFromHeb ([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Yh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Mh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Dh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]) [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Return [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime(Yh, Mh, Dh, [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] System.Globalization.HebrewCalendar)      [/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE]
[/COLOR][/SIZE]
דוגמא לעברי מלועזי

קוד:
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] LoaziToHeb ([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] dt [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime) [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]()[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] heClndr [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Globalization.HebrewCalendar[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Return [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]() {heClndr.GetYear(dt), heClndr.GetMonth(dt), heClndr.GetDayOfMonth(dt)}[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE]
[/COLOR][/SIZE]

(אני לא יודע C#, אני כותב בVB.NET יש הרבה אתרים שממירים, תחפש בגוגל vb.net to c ).
 
  • הוסף לסימניות
  • #3
עידכנתי את הקוד.
אם אתה רוצה פירוט או תרגום לC# בקש.

בהצלחה!
 
  • הוסף לסימניות
  • #4
ניסיתי קצת לשחק עם מה שהבנתי, זה עדיין לא הולך לי.
אם אתה יכול לתרגם לי לc# אני אודה לך מאד
בכל מקרה אני ינסה לגגל
 
  • הוסף לסימניות
  • #5
ניסיתי לעשות בC#, וזה ממרר את החיים. יום אחד תרפרף על VB, תראה כמה החיים קלים.
הנה קוד יותר מפורט, אבל לא הצלחתי להמיר בשום אופן:
קוד:
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Private [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Sub[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Sample()[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] HebrewYear [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Year Hebrew As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] HebrewMount [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Mount Hebrew As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] HebrewDay [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Day Of Mount Hebrew As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] datetimeResult [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime = LoaziFromHeb(HebrewYear, HebrewMount, HebrewDay)[/SIZE]
[SIZE=2]MsgBox(datetimeResult.ToShortDateString)[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Year [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Year Loazi As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Mount [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Mount Loazi As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Day [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = InputBox([/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]"Day Of Mount Loazi As Numeric"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] iResult() [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] = LoaziToHeb([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime(Year, Mount, Day))[/SIZE]
[SIZE=2]MsgBox(iResult(0).ToString & [/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]" "[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] & iResult(1).ToString & [/SIZE][SIZE=2][COLOR=#a31515][SIZE=2][COLOR=#a31515]" "[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] & iResult(2).ToString)[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Sub[/COLOR][/SIZE]
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] LoaziFromHeb([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Yh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Mh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Dh [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]) [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Return[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime(Yh, Mh, Dh, [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] System.Globalization.HebrewCalendar)[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE]
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] LoaziToHeb([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]ByVal[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] dt [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] DateTime) [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]()[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Dim[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] heClndr [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]As [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Globalization.HebrewCalendar[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Return [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]New [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Integer[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]() {heClndr.GetYear(dt), heClndr.GetMonth(dt), heClndr.GetDayOfMonth(dt)}[/SIZE]
[SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]End [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]Function[/COLOR][/SIZE]
[/COLOR][/SIZE]
בהצלחה!
 
  • הוסף לסימניות
  • #6
המרה מעברי ללועזי

לידיעתכם. הטכנולוגיה הזו של מיקרוסופט מתאימה ל-200 שנה האחרונות בלבד ולשנים הבאות, אל תנסו להשתמש בקוד הזה לתקופות רחוקות יותר.
 
  • הוסף לסימניות
  • #8
כבר שנים לא פתחתי c#, וכעת שפתחתי לא האמנתי עד כמה החיים קשים שם.
מעניין אותי אם יש מישהו שמפתח בc אפי' שהוא מכיר את VB (נט כמובן). לדעתי זה הבדל של שעות עבודה לטובת האחרונה.
אגב מי שמכיר את #c יכול ללמוד את vb תוך יומיים שלוש.
 
  • הוסף לסימניות
  • #9
נכתב ע"י שמח לעזור;509493:
כבר שנים לא פתחתי c#, וכעת שפתחתי לא האמנתי עד כמה החיים קשים שם.
מעניין אותי אם יש מישהו שמפתח בc אפי' שהוא מכיר את VB (נט כמובן). לדעתי זה הבדל של שעות עבודה לטובת האחרונה.
אגב מי שמכיר את #c יכול ללמוד את vb תוך יומיים שלוש.
כתבתי תקופה ב VB.net (ועד היום חלקי בVBA) אבל אני מעדיף במה שאפשר את C#
הקוד קריא יותר וקצר יותר (למעט את האפשרות האתחול וההצהרה במילה אחת -
dim o as new object())
קוד:
        private void Sample()
        {
            int HebrewYear = 5771, HebrewMount = 3, HebrewDay = 25;
            DateTime dt= LoaziFromHeb (HebrewYear ,HebrewMount ,HebrewDay );
            MessageBox.Show(dt.ToString ());
            int[] hebrewDate = LoaziToHeb (dt);
            MessageBox.Show (string.Format ("year:{0} ,month:{1} , day:{2}",hebrewDate[0],hebrewDate[1],hebrewDate[2]));
        }
        public DateTime LoaziFromHeb(int yh, int mh, int dh)
        {
            return new DateTime(yh, mh, dh, new System.Globalization.HebrewCalendar());
        }
        public int[] LoaziToHeb(DateTime dt)
        {
            System.Globalization.HebrewCalendar heClndr = new System.Globalization.HebrewCalendar();
            return new int[]{ heClndr.GetYear(dt), heClndr.GetMonth(dt), heClndr.GetDayOfMonth(dt) };
        }
 
  • הוסף לסימניות
  • #10
קריא יותר וקצר יותר...
אם לא שכך כותבים גדולי המתכנתים, הייתי מתפרץ שזה ממש שטויות...

אבל אני מדבר מצד התמיכה של הIntelliSense שבVB הוא חוסך שעות ובC קצרה ידו מהושיע.
הרבה אובייקטים זמינים לגישה מיידית בVB:
msgbox; inputbox; my ועוד, זה פשוט חיים אחרים. חוץ מזה בגלל מבנה הפתיחה והסגירה של התגיות נהיה מסמך ענק תוך שניה, 4 שורות מינימום לפרוצדורה.
בכל אובייקט ב.NET בויבי אתה עושה ToString ואתה מקבל טקסט, בC איך לא יש עוד פרמטר שלא הבנתי מהו...
טוב כל אחד מה שהוא אוהב...
 
  • הוסף לסימניות
  • #11
מרדכי, שים לב שהקוד שלך פחות מוצלח בפוקציונליות, אני ניסיתי שיהיה InputBox לפרטים, וגם ShortDate בMsg, אז תבינו למה כתבתי שלא הצלחתי, כמובן שלא שרפתי על זה יותר מעשרים דקות מרירות...
 
  • הוסף לסימניות
  • #13
הנה פונקציה מוכנה ... אבל אם מישהו מכיר משהו חדש ... תעדכנו:

Function LoaziToHeb(ByVal dt As DateTime) As Integer()

Dim heClndr As New Globalization.HebrewCalendar

Try
Return New Integer() {heClndr.GetYear(dt), heClndr.GetMonth(dt), heClndr.GetDayOfMonth(dt)}
Catch ex As Exception
MsgBox("יש בעיה עם התאריך העברי", MsgBoxStyle.Exclamation, "שגיאה")
End Try

End Function
 
  • הוסף לסימניות
  • #14
אבל אני מדבר מצד התמיכה של הIntelliSense שבVB הוא חוסך שעות ובC קצרה ידו מהושיע.
אתה עובר מ-C# ל-C. ודאי שב-C# יש השלמה אוטומטית. וזה לא מעצבן כמו ב-VB שכדי לבחור בהשלמה צריך ללחוץ רווח או אנטר ואח"כ למחוק את הרווח, גאונים. אלא פשוט לא נוסף רווח.
הרבה אובייקטים זמינים לגישה מיידית בVB:
msgbox; inputbox; my
ודאי שיש הקפצת הודעה ב-C#. נראה לי שאתה שוב מערבב.
בכל אובייקט ב.NET בויבי אתה עושה ToString ואתה מקבל טקסט, בC איך לא יש עוד פרמטר שלא הבנתי מהו...
כנ"ל...
 
  • הוסף לסימניות
  • #15
הנה פונקציה מוכנה ... אבל אם מישהו מכיר משהו חדש ... תעדכנו:

Function LoaziToHeb(ByVal dt As DateTime) As Integer()

Dim heClndr As New Globalization.HebrewCalendar

Try
Return New Integer() {heClndr.GetYear(dt), heClndr.GetMonth(dt), heClndr.GetDayOfMonth(dt)}
Catch ex As Exception
MsgBox("יש בעיה עם התאריך העברי", MsgBoxStyle.Exclamation, "שגיאה")
End Try

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

ודאי שיש הקפצת הודעה ב-C#. נראה לי שאתה שוב מערבב.

כנ"ל...
מה גורם לאנשים להקפיץ תוכן מלפני כ''כ הרבה שנים?
 
  • תודה
Reactions: aeb

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

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


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה