543
צפיות
צפיות
5
תשובות
תשובות
גודל מערך (VBS)
כאשר אני מגדיר מערך אני חייב לכתוב (Dim a(2.
האם מישהו מכיר אפשרות לכתוב (Dim a(Variable.
זאת אומרת מערך קבוע אבל שהגודל שלו נקבע ע"י משתנה?
תודה רבה.
כאשר אני מגדיר מערך אני חייב לכתוב (Dim a(2.
האם מישהו מכיר אפשרות לכתוב (Dim a(Variable.
זאת אומרת מערך קבוע אבל שהגודל שלו נקבע ע"י משתנה?
תודה רבה.
5 תשובות
אני חושב שכן כך
redim(v) v this is value or variable
אבל אני חושב שזה עובד כך שקודם תכתוב מערך עם dim כך
dim(1)
ואחר כך תעשה redim(v)
מקווה שזה עזר
ZGONE
יש לי עוד רעיון אם זה לא עובד
תעשה רשומה מקושרת דו כיוונית
אתה מתכנת אובייקט בVBS ובאובייקט יש 3 משתנים
1 משתנה שמצביע לאותו אובייקט הבא
2 משתנה שמצביע לאותו אובייקט הקודם
3 משתנה שמקבל את הנתונים של התא
הערה ברשימה כזאת התאים הראשון והאחרון יש להם רק מצביע אחד לאובייקט
אולי נסה להוריד את הקובץ הבה שיש שם דוגמה אבל בVB
http://www.dr-vb.co.il/dws.php?id=347
ZGONE
תראה ב-VB אני יכול לכתוב לך בשנייה
רשמתי ה- VB
וניסתי להמיר ל- VBS(אני לא מכיר את השפה VBS כל כך טוב)
אז הנה הקרוד
Dim I
I = 10
Dim a(I) As Currency
קוד כזה לא יעבור קימפול גם ב-VB…
רק לקחת בחשבון
ש-redim היא אחת הפקודות היותר כבדות ב-VBS, ורצוי להמנע ממנה עד כמה שאפשר.
לפעמים שווה לשקול להשתמש באובייקט
במקומה.