נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: תארכים ב-PERL

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
אלעד
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 21 March 2005 בשעה 21:24 | IP רשוּם
ציטוט אלעד

אני מקווה שלא תתפסו את הרושם הלא נכון עלי אבל אף פעם לא למדתי ימים וחודשים, ועכשיו אני משלם על כך....

 

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

 

מישהוא יכול לעזור לי עם זה?

חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד בקר בדף הבית של אלעד
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 22 March 2005 בשעה 06:00 | IP רשוּם
ציטוט RPG2kiLL

אני חושב שאתה יכול להשתמש בoutlook בשביל פעולה כזו.
אם אתה רוצה תוכנית שזו כל מטרתה בחיים. תכתוב אחת, הלוגיקה שמחשבת את זה פשוטה לחלוטין ולא דורשת יותר משורות בודדות ותוכנית לסביבת וינדוס אפשר בקלות לכתוב בVB, דלפי או סביבת .net

במידה ויש לך אחת מסביבות הפיתוח האלו, נוכל לעזור..

חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 22 March 2005 בשעה 06:03 | IP רשוּם
ציטוט RPG2kiLL

כשאני חושב על זה, מכיון מה שאתה דורש פשוט יחסית

גם אם אין לך סביבת פיתוח, ניתן לכתוב ג'אווה סקריפט או VB סקריפט, שאותו תוכל לכתוב באמצעות עורך טקסט פשוט ולקבל דיאלוג תחת סביבת חלונות.
חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 
אלעד
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 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 רשוּם
ציטוט RPG2kiLL

שכחת לציין מראש שאתה מעוניין ב PERL.
עד כמה שבאיזו סביבה אתה מתכנת, הרבה יותר חשוב באיזה שפה אתה מתכנת.
התשובה שלי היתה פתוחה לכל השפות.

מה שהתכוונתי בשימוש עם OUTLOOK זה שסביר להניח שיש אפשרות כזו כבר שם ואז אתה לא צריך לטרוח, לא התכוונתי שתוסיף פלאג אין בעצמך

בקשר לPERL, אני לא יודע בשליפה.. צריך לבדוק את זה.
בכל מקרה יש באתר מסמך דיי טוב על PERL.

חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 
אלעד
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 23 March 2005 בשעה 19:49 | IP רשוּם
ציטוט אלעד

כתבתי את זה בכותרת, בכול מקרה אין פה בעיה של לשלוף את התאריך של היום זה משחק ילדים אבל הבעיה שלי היא לחשב מה היה התאריך 18 ימים לפני התאריך שאני נותן לתוכנית.



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 23 March 2005 בשעה 20:35 | IP רשוּם
ציטוט RPG2kiLL

צודק, מצטער, לא שמתי לב..

טוב.. בגדול, האלגוריתם הוא משהו כזה:

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 פחות השארית, פחות חודש ואותה שנה

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

הצטרף / הצטרפה: 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 רשוּם
ציטוט אלעד

איזה סרוט אני, לא מסמנים הערות ב"\" אלה ב-#



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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