שלח תשובה

זירת השאלות

543
צפיות
5
תשובות

גודל מערך (VBS)

,‏ 18 בדצמבר, 2003

כאשר אני מגדיר מערך אני חייב לכתוב (Dim a(2.
האם מישהו מכיר אפשרות לכתוב (Dim a(Variable.
זאת אומרת מערך קבוע אבל שהגודל שלו נקבע ע"י משתנה?

תודה רבה.

תגיות:

5 תשובות

  1. zgone הגיב:

    אני חושב שכן כך
    redim(v) v this is value or variable

    אבל אני חושב שזה עובד כך שקודם תכתוב מערך עם dim כך
    dim(1)
    ואחר כך תעשה redim(v)
    מקווה שזה עזר
    ZGONE

  2. zgone הגיב:

    יש לי עוד רעיון אם זה לא עובד
    תעשה רשומה מקושרת דו כיוונית

    אתה מתכנת אובייקט בVBS ובאובייקט יש 3 משתנים
    1 משתנה שמצביע לאותו אובייקט הבא
    2 משתנה שמצביע לאותו אובייקט הקודם
    3 משתנה שמקבל את הנתונים של התא

    הערה ברשימה כזאת התאים הראשון והאחרון יש להם רק מצביע אחד לאובייקט

    אולי נסה להוריד את הקובץ הבה שיש שם דוגמה אבל בVB
    http://www.dr-vb.co.il/dws.php?id=347
    ZGONE

  3. powersnake הגיב:

    תראה ב-VB אני יכול לכתוב לך בשנייה
    רשמתי ה- VB
    וניסתי להמיר ל- VBS(אני לא מכיר את השפה VBS כל כך טוב)

    אז הנה הקרוד

    Dim I
    I = 10
    Dim a(I) As Currency

  4. רק לקחת בחשבון
    ש-redim היא אחת הפקודות היותר כבדות ב-VBS, ורצוי להמנע ממנה עד כמה שאפשר.

    לפעמים שווה לשקול להשתמש באובייקט dictionary במקומה.

שלח תשובה