כותב |
|
אלעד אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 21 March 2005 בשעה 21:24 | | IP רשוּם
|
|
|
|
אני מקווה שלא תתפסו את הרושם הלא נכון עלי אבל אף פעם לא למדתי ימים וחודשים, ועכשיו אני משלם על כך....
אנימ חפש תוכנה שיכולה לחשב את התאריך שהיה לפני 18 ימים (לדוגמא)
מהתאריך של היום וסביבת העבודה היא WIN, הקטע הקשה הוא שהתוכנית צריכה
לעבוד גם בשנה מעוברת וגם לחשב לפי חודשים.
מישהוא יכול לעזור לי עם זה?
|
חזרה לתחילת העמוד |
|
|
RPG2kiLL משתמש חבר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 376
|
נשלח בתאריך: 22 March 2005 בשעה 06:00 | | IP רשוּם
|
|
|
|
אני חושב שאתה יכול להשתמש בoutlook בשביל פעולה כזו.
אם אתה רוצה תוכנית שזו כל מטרתה בחיים. תכתוב אחת, הלוגיקה שמחשבת את זה
פשוטה לחלוטין ולא דורשת יותר משורות בודדות ותוכנית לסביבת וינדוס אפשר
בקלות לכתוב בVB, דלפי או סביבת .net
במידה ויש לך אחת מסביבות הפיתוח האלו, נוכל לעזור..
|
חזרה לתחילת העמוד |
|
|
RPG2kiLL משתמש חבר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 376
|
נשלח בתאריך: 22 March 2005 בשעה 06:03 | | IP רשוּם
|
|
|
|
כשאני חושב על זה, מכיון מה שאתה דורש פשוט יחסית
גם אם אין לך סביבת פיתוח, ניתן לכתוב ג'אווה סקריפט או VB סקריפט, שאותו
תוכל לכתוב באמצעות עורך טקסט פשוט ולקבל דיאלוג תחת סביבת חלונות.
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 22 March 2005 בשעה 06:10 | | IP רשוּם
|
|
|
|
הבעיה היא שאני לא יודע איך בגלל שאני לא יודע איך הולך כול הקטע של התארכים.
התוכנית צריכה להיות ב-PERL , ושמימוש ב-OUTLOK בשביל להשיג את התאריך יהיה מרשים (אני ישמח לראות את זה) אבל זה כמו להרוג יתוש עם מכבש כי כול היופי של השפה (בשבילי) הוא שאתה יכול לנתב פקודות למשתנים בקלות.
אפשר להשתמש בפקודה date (בגלל זה צינתי שסביבת העבודה היא WIN)
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|
RPG2kiLL משתמש חבר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 376
|
נשלח בתאריך: 22 March 2005 בשעה 15:03 | | IP רשוּם
|
|
|
|
שכחת לציין מראש שאתה מעוניין ב PERL.
עד כמה שבאיזו סביבה אתה מתכנת, הרבה יותר חשוב באיזה שפה אתה מתכנת.
התשובה שלי היתה פתוחה לכל השפות.
מה שהתכוונתי בשימוש עם OUTLOOK זה שסביר להניח שיש אפשרות כזו כבר שם ואז אתה לא צריך לטרוח, לא התכוונתי שתוסיף פלאג אין בעצמך
בקשר לPERL, אני לא יודע בשליפה.. צריך לבדוק את זה.
בכל מקרה יש באתר מסמך דיי טוב על PERL.
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 23 March 2005 בשעה 19:49 | | IP רשוּם
|
|
|
|
כתבתי את זה בכותרת, בכול מקרה אין פה בעיה של לשלוף את התאריך של היום זה משחק ילדים אבל הבעיה שלי היא לחשב מה היה התאריך 18 ימים לפני התאריך שאני נותן לתוכנית.
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|
RPG2kiLL משתמש חבר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 376
|
נשלח בתאריך: 23 March 2005 בשעה 20:35 | | IP רשוּם
|
|
|
|
צודק, מצטער, לא שמתי לב..
טוב.. בגדול, האלגוריתם הוא משהו כזה:
1. אם המספר של היום גדול מ18,
1.1 תפחית 18 מהיום, צרף לחודש והשנה הנוכחית ותחזיר את התאריך.. 2. אחרת, 2.1 תפחית את המספר של ה"יום" מ18 ושמור את השארית 2.2 במידה והחודש הנוכחי הוא ינואר,
2.2.1 התוצאה המוחזרת היא 31 פחות השארית, חודש 12 ושנה אחת פחות 2.3 במידה והחודש הנוכחי הוא מרץ,
2.3.1 אם השנה מתחלקת בארבע (שנה מעוברת)
2.3.1.1 התוצאה המוחזרת היא 29 פחות השארית, חודש 2 2.3.2 אחרת,
2.3.2.1 התוצאה המוחזרת היא 28 פחות השארית (עם חודש 2 ואותה שנה) 2.4 במידה והחודש הנוכחי הוא אחד מהבאים {פברואר, אפריל, יוני, יולי, ספטמבר ,
נובמבר}
2.4.1 התוצאה היא 31 פחות השארית, חודש פחות אחד ואותה שנה 2.5 אחרת
2.5.1 התוצאה המוחזרת היא 30 פחות השארית, פחות חודש ואותה שנה
זה כל האלגוריתם, מכאן נשאר רק לממש אותו בפרל.
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 24 March 2005 בשעה 00:57 | | IP רשוּם
|
|
|
|
זה מה שאתה צריך:
http://www.unix.org.ua/orelly/perl/cookbook/ch03_01.htm
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 24 March 2005 בשעה 10:59 | | IP רשוּם
|
|
|
|
תודה רבה!
התוכנית בטוח עובדת מדויק?
נ.ב
אני לא יכול להשתמש במודלים.
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 24 March 2005 בשעה 19:37 | | IP רשוּם
|
|
|
|
יאללה יותר מהר לכתוב את זה בעצמי אבל יש לי בעיה ב-PERL הינה הגדרת משתנים ולחק מהמשתנים (לא כולם שזה מוזר) הוא כותב לי
my $January = 31; &nb sp; /1/ my $february ;   ; /2/ my $March = 31; &nb sp; /3/ my $April =30 ; &n bsp; /4/ my $May =31 ;   ; /5/ my $june = 30; &nb sp; /6/ my $July =31 ; /7/ my $August =31 ; /8/ my $September =30 ; /9/ my $October =31 ; /10/ my $November=30 ; /11/ my $December =31 ; /12/
לחלק מהמשתנים הוא כותב לי הודעת שגיאה משונה,הינה דוגמא:
Global symbol "$february" requires explicit package name at
אחרי AT יש את הנתיב של הקובץ, מישהוא יכול לעזור לי עם זה?
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 24 March 2005 בשעה 20:09 | | IP רשוּם
|
|
|
|
מזמן לא נגעתי בperl אבל לפי ההודעה נראה שהשמות שאתה מנסה להגדיר - חלקם כבר קיימים מחלק מהשפה.
נסה אולי תחילית mon_january למשל לכל חודש ככה שזה בטוח לא יהיה שמות בשימוש. פותר את הבעיה?
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 24 March 2005 בשעה 20:59 | | IP רשוּם
|
|
|
|
לא נסיתי את זה, ומשום מה אני לא מוצא תמיכה באתר של החברה של העורך.
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 25 March 2005 בשעה 09:50 | | IP רשוּם
|
|
|
|
איזה סרוט אני, לא מסמנים הערות ב"\" אלה ב-#
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|