ABA


"איך פועלת הפונקציה length ? והפונקציה int?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7412 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7412
T_M_W

   22:22   23.11.03   
אל הפורום  
  איך פועלת הפונקציה length ? והפונקציה int?  
 
   ערכתי לאחרונה בתאריך 23.11.03 בשעה 22:38 בברכה, T_M_W
 
משהו יכול לכתוב בבקשה בשפת פסקל או VB איך פועלת הפונקציה length והפונקציה int ?

תודה רבה!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לגבי length E-do  23.11.03 23:01 1
     אני צריך להשתמש בתוכנית בפעולה שעושה T_M_W 23.11.03 23:30 2
         מאוד פשוט E-do  24.11.03 04:28 3
             את הדרך הזאת אני מכיר, T_M_W 24.11.03 13:42 4
                 לא השתמשתי בשום מערך E-do  24.11.03 20:24 5
                     אהה, עכשיו קלטתי מה עשית, T_M_W 26.11.03 21:47 6
  יש שני סוגי מחרוזת נפוצים dryice 27.11.03 22:40 7
     אני חושב שלא AlexKarpman 28.11.03 01:57 8
         הסתדרתי, תודה רבה לכם! T_M_W 28.11.03 02:28 9

       
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   23:01   23.11.03   
אל הפורום  
  1. לגבי length  
בתגובה להודעה מספר 0
 
   עבור כל מחרוזת, הטקסט מתחיל להיות כתוב ב"מקום" 1, ב"מקום" 0 מאוכסן אורך שדה הטקסט.
למעשה בפסקל ניתן להתייחס לשדה string כאל מערך של תווים (char)

אני לא יודע לגבי VB, אבל זה בטח די דומה.


-----------------
בברכה,
e-do


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
T_M_W

   23:30   23.11.03   
אל הפורום  
  2. אני צריך להשתמש בתוכנית בפעולה שעושה  
בתגובה להודעה מספר 1
 
   הפונקציה length ללא השימוש בה.
למעשה אני צריך לדעת איך היא פועלת או את קוד המקור שלה.

תודה על העזרה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   04:28   24.11.03   
אל הפורום  
  3. מאוד פשוט  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 24.11.03 בשעה 04:31 בברכה, E-do
 
כדי לגלות את אורכו של המשתנה אנחנו פונים לתא 0 שלו, לדוגמא אם יש לנו משתנה בשם xyz, האורך שלו מאוחסן ב

xyz[0]

אם המשתנה מכיל את המחרוזת T_M_W למשל, תא 0 יכיל 5, וכן הלאה:

xyz[1] = 'T'
xyz[2] = '_'
xyz[3] = 'M'
xyz[4] = '_'
xyz[5] = 'W'

מעבר לזה, כמו שהסברתי - ניתן לפנות ישירות לכל תו במשתנה ע"י החלפת ה0 במיקום של אותו תו, ממש כאילו זה היה מערך של תווים (char) ולא מחרוזת (string)


-----------------
בברכה,
e-do


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
T_M_W

   13:42   24.11.03   
אל הפורום  
  4. את הדרך הזאת אני מכיר,  
בתגובה להודעה מספר 3
 
   יש גם שיטה עם לולאות וללא שימוש במערך. השאלה איך.

תודה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   20:24   24.11.03   
אל הפורום  
  5. לא השתמשתי בשום מערך  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 24.11.03 בשעה 20:25 בברכה, E-do
 
המשתנה הוא string, הגישה מבחינה תכנותית היא זהה לגישה למערך.
כאן נגמר הדמיון.


-----------------
בברכה,
e-do


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
T_M_W

   21:47   26.11.03   
אל הפורום  
  6. אהה, עכשיו קלטתי מה עשית,  
בתגובה להודעה מספר 5
 
   תודה רבה!

עכשיו צריך לחשוב איך פועלת הפונקציה int


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   22:40   27.11.03   
אל הפורום  
  7. יש שני סוגי מחרוזת נפוצים  
בתגובה להודעה מספר 0
 
   האחד כפי שממשים בפסקל, שומרים את אורך המחרוזת לצד המחרוזת(בתו 0, לפני האות הראשונה)

השנייה כפי שנהוג בC ולמיטב זכרוני גם בVB הוא Null Terminated String הסימן NULL
מוסף לסוף כל מחרוזת ומציין את סופה.

לכל שיטה היתרונות והחסרונות שלה.

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
AlexKarpman

   01:57   28.11.03   
אל הפורום  
  8. אני חושב שלא  
בתגובה להודעה מספר 7
 
   בס"ד

אני כמעט בטוח שב-BASIC נשמר גודל המחרוזת, ולא צריך לספור את התוים, כדי לדעת את האורך.
ב-VB, נדמה לי שזה קצת יותר מסובך...כי יש ממש אוהבים כל מיני טיפוסים של OLE(מישהו אמר Vairant? מישהו אמר OLE_STRING?)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
T_M_W

   02:28   28.11.03   
אל הפורום  
  9. הסתדרתי, תודה רבה לכם!  
בתגובה להודעה מספר 8
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net