עבור לתוכן
Magic DevHub
ishay

חתוך מחרוזת לשדות וירטואליים

Recommended Posts

היי
יש לי קושיה.
יש לי שדה אלפה ארוך שבתוכו יש עד 5 תוים של $$$
בנוסף , יש לי 5 שדות וירטואליים קבועים אלפה.
אני רוצה לחתוך את השדה הארוך (MID) כאשר הוירטואלי הראשון יהיה עד סימן ה $$$ הראשון באלפה הארוך,
השדה הוירטואלי השני , יהיה מאותה נקודה ועד לסימן ה $$$ הבא,
השדה הוירטואלי השלישי יהיה מאותה נקודה עד ל $$$ הבא .. וכך הלאה עד 5 שדות.

לדוגמא :
שדה אלפה :
$$$hello to you$$$ what day is today?$$$ very cold today

התוצאה :
שדה אלפה 1:
hello to you
אלפה 2:
what day is today
אלפה 3:
very cold today
אלפה 4 ו 5 - ריק !.

ישי







יש איזה רעיון איך עושים את זה ?

תודה
ישי 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

שלום רב

עומדות בפניך 2 אופציות :

א. תשתמש בפונקציה : StrToken, כאשר אתה מפעיל בכל פעם לקבל את החלק הראשון, השני השלישי וכו'.

ב. תכתוב משימת משנה פשוטה :

 - מקבלת מחרוזת + מלל החזרה.

 - מפעילה את הפונקציה InStr כדי לגלות היכן יש $ וחותכת עד ה $ לתוך המלל החזרה ואחרי ה$ למחרוזת מקור (חיתוך ע"י MID), וכך לאט לאט אתה מקצר את המחרוזת מקור (ככה היה נהוג עד שנוצר STRTOKEN)

בהצלחה

יפתח

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

בשביל לדעת כמה ערכים יש לך תשתמש בפקודה : StrTokenCnt

בשביל לשלוף את הערך תשתמש בפקודה : StrToken

בשביל לעדכן את השדה המתאים הייתי משתמש ב - VarSet

בקיצר אתה רץ ב BLOCK LOOP על StrTokenCnt

שולף בעזרת  StrToken את האינפורמציה ומכניס אותה לשדה עם VarSet

אני מקווה שקלעתי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

פשששששש

משוכלל ה EDEV 9 הזה ..

אבדוק את הנושא בבוקר.

ת ו ד ה   ר ב ה   !

ישי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×