כללי למתוח את גבולות הגרפ

  • פותח הנושא אליהו פריד
  • פורסם בתאריך
  • הוסף לסימניות
  • #1
האם הכל אפשר לעשות בגרפ? 'ונתנו' יענה כמעט הכל.
אז יש לי הרבה שאלות מעניינות לשאול, אבל אני מבקש שתהיו סבלניים כהלל.

א. אני רוצה למצוא את אורכם של מילים ולהוסיף להם רווחים.
לדוגמה אני רוצה שמילה שנייה תתחיל תמיד בתו מקום 10 ומילה שלישית במקום 20, מילה רביעית במקום 30, משהו.
לשם כך עלי לדעת אורכו של כל מילה ולהוסיף לה את הכמות הנדרשת של רווחים כדי שהמילה השנייה תתחיל במקום 10 וכו'

משה-------ירחמיאל---שלמה------אהרון-----
1 10 20 30 40
הבנתם?

איך אני עושה את זה?

בהודעה הזאת אני משתמש בפונט עם רווח אחיד אז נראה את היישום

משה....... נחל רפאים 12
ירחמיאל... נחל שורק 14
שלמה...... אוריה 2
אהרון..... נחל קישון 22

שמתם לב שמספר התווים בשם+מספר הנקודות תמיד = 10
 
  • הוסף לסימניות
  • #2
עוד שאלה לגבי תאריכים
יש לי טקסט עם תאריכים בפורמטים שונים, אני רוצה להפוך אותם לאותו הפורמט.
לדוגמא
1/1/2012 -> 01/01/12
10/1/2013 -> 10/01/13

איך אני עושה את זה עם גרפ
 
  • הוסף לסימניות
  • #3
ועוד שאלה שלא מצאתי לה תשובה.

יש לי מספרים שאני צריך להחדיר לה פסיקים
לדוגמא
1000 > 1,000
10000 > 10,000
100000 > 100,000
1000000 > 1,000,000

לעשות על כל כמות של תווים גרפ נפרד אני יכול אבל אפשר בבת אחת גם אם יש לי מספרים כמו
1,000,000,000,000,000,000
 
  • הוסף לסימניות
  • #4
אליעזר, הראשון אתגר אתגר, הא? :)
 
  • הוסף לסימניות
  • #5
חושב וכמעט בטוח שזה דברים של סקריפט.

לא הבנתי את הרעיון של השאלה הראשונה.
למה לא החלת טאב? הרי הרווחים לא אחידים?

בשאלה השניה, שוה לשאול את עדי רביד.
הוא בנה סקריפט שממיר שעון של 24 ל12. אפשר להמיר את אותו רעיון.
 
  • הוסף לסימניות
  • #6
נכתב ע"י שלמה;913926:
חושב וכמעט בטוח שזה דברים של סקריפט.

לא הבנתי את הרעיון של השאלה הראשונה.
למה לא החלת טאב? הרי הרווחים לא אחידים?
QUOTE]

פורמט של ספר טלפונים בא עם נקודות.......
אין לי כוח על כל שם להחדיר נקודות מנקודת השם ועד לטלפון
אז אני עשיתי פונט עם רווח אחיד, ורוצה להחדיר בחיפוש והחלפה את מס' הנקודות שצריך.
נסה אתה לעשות את זה עם טאבים
 
  • הוסף לסימניות
  • #8
נכתב ע"י אליהו פריד;913927:
נכתב ע"י שלמה;913926:
פורמט של ספר טלפונים בא עם נקודות.......
אין לי כוח על כל שם להחדיר נקודות מנקודת השם ועד לטלפון
אז אני עשיתי פונט עם רווח אחיד, ורוצה להחדיר בחיפוש והחלפה את מס' הנקודות שצריך.
נסה אתה לעשות את זה עם טאבים
אתה יכול לתת הגדרה שהרווח הראשון יהיה טאב שיש לו Leader של נקודות.
 
  • הוסף לסימניות
  • #9
ואת האמצעי נשאיר לאליעזר.
 
  • הוסף לסימניות
  • #10
אני כותב בע"פ, אז לא אכתוב נוסחאות, רק רעיונות.

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


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

כמובן כל זה עם יש תערובת תאריכים. אם לא, זה פשוט לתקן.


ג. חפש(0{3}) והחלף הכל ב$0,

זה מה שנראה לי בע"פ, ואקווה שאצא בשלום מלוע הארי, רבותינו שבפרוג.
 
  • הוסף לסימניות
  • #11
לגבי ב', בוא נניח שהראשון זה היום והשני זה החודש כמקובל בארץ (להבדיל מאמריקה)
 
  • הוסף לסימניות
  • #12
נכתב ע"י אליהו פריד;913852:
האם הכל אפשר לעשות בגרפ? 'ונתנו' יענה כמעט הכל.
אז יש לי הרבה שאלות מעניינות לשאול, אבל אני מבקש שתהיו סבלניים כהלל.

א. אני רוצה למצוא את אורכם של מילים ולהוסיף להם רווחים.
לדוגמה אני רוצה שמילה שנייה תתחיל תמיד בתו מקום 10 ומילה שלישית במקום 20, מילה רביעית במקום 30, משהו.
לשם כך עלי לדעת אורכו של כל מילה ולהוסיף לה את הכמות הנדרשת של רווחים כדי שהמילה השנייה תתחיל במקום 10 וכו'

משה-------ירחמיאל---שלמה------אהרון-----
1 10 20 30 40
הבנתם?

איך אני עושה את זה?

בהודעה הזאת אני משתמש בפונט עם רווח אחיד אז נראה את היישום

משה....... נחל רפאים 12
ירחמיאל... נחל שורק 14
שלמה...... אוריה 2
אהרון..... נחל קישון 22

שמתם לב שמספר התווים בשם+מספר הנקודות תמיד = 10

אפשר לעשות את זה באינדזיין עם טאב ולהגדיר שלפני הטאב יהיו נקודות.
מה הבעיה בזה?
 
  • הוסף לסימניות
  • #13
אין שום בעיה, הוא שואל בשביל האתגר
 
  • הוסף לסימניות
  • #14
נכתב ע"י אברהם;914045:
לגבי ב', בוא נניח שהראשון זה היום והשני זה החודש כמקובל בארץ (להבדיל מאמריקה)

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

אפשר לתקן רק מהיום ה13 והלאה. שאז ברור שזה יום ולא חודש.
 
  • הוסף לסימניות
  • #15
איפה הוא כתב תאריכים מעורבבים???
הוא כתב פורמטים שונים ונתן 2 דוגמאות:
d/m/yyyy
dd/mm/yyyy
 
  • הוסף לסימניות
  • #16
נכתב ע"י אברהם;914071:
איפה הוא כתב תאריכים מעורבבים???
הוא כתב פורמטים שונים ונתן 2 דוגמאות:
d/m/yyyy
dd/mm/yyyy
אבל זה אותו דבר...

dd/mm = 12/12
mm/dd= 12/12

אם נניח שתמיד יש הבחנה ברורה, למשל 0בהתחלת הימים, אש אפשר לתקן בקלות. ונתעלם מה12/12 שזה בעצם לא משנה אם נשאירו כך... אך זה לא נכון. ובעצם מיום 1 עד ה13 לא ניתן להבחין.
 
  • הוסף לסימניות
  • #17
שכל התאריכים בקובץ יהיו בפורמט dd/mm/yyyy
למשל
1.1.12 ייהפך ל 01/01/2012
01.01.12, ייהפך גם הוא כנ"ל
1/1/2012, גם כנ"ל
וכן הלאה

נראה לי שזו הכוונה שלו ולענ"ד אי אפשר לפתור את זה בגרפ אחד, אלא צריך לבנות סקריפט שיריץ כמה גרפים אחד אחרי השני
 
  • הוסף לסימניות
  • #18
בקוד כתבתי את הפונקציה הזאת
Function FormatDateStr(S:String) : STring;
Var
X,Y : Integer;
ST : String;
DT : Array[1..3] Of String;
Begin
FillChar (DT,SizeOf(DT),#0);
Y := 1;
For X := 1 To Length(S) Do If S[X] <> '/' Then DT[Y] := DT[Y] + S[X] Else Inc(Y);
If Length(DT[1])=1 Then Dt[1] := '0' + DT[1];
If Length(DT[2])=1 Then DT[2] := '0' + DT[2];
If Length(DT[3])=1 Then DT[3] := '0' + DT[3];
Result := DT[1]+'/'+DT[2]+'/'+DT[3];
End;​
 
  • הוסף לסימניות
  • #19
הלצחק באנו באת?!....
או ללעוג לרש?..

מ"מ להחליף פורמטים בלבד, זה פשוט. גם אם דורש הרבה גרפים. זה עדיין פשוט.

רק שהכל מעורבב, אי אפשר.
 
  • הוסף לסימניות
  • #20
באיזה שפה זה כתוב ? VB

נכתב ע"י אליהו פריד;914080:
בקוד כתבתי את הפונקציה הזאת
Function FormatDateStr(S:String) : STring;
Var
X,Y : Integer;
ST : String;
DT : Array[1..3] Of String;
Begin
FillChar (DT,SizeOf(DT),#0);
Y := 1;
For X := 1 To Length(S) Do If S[X] <> '/' Then DT[Y] := DT[Y] + S[X] Else Inc(Y);
If Length(DT[1])=1 Then Dt[1] := '0' + DT[1];
If Length(DT[2])=1 Then DT[2] := '0' + DT[2];
If Length(DT[3])=1 Then DT[3] := '0' + DT[3];
Result := DT[1]+'/'+DT[2]+'/'+DT[3];
End;​

??
 

פרוגבוט

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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