לולאה המעתיקה text1 עד text20

sss1sss1

New member
לולאה המעתיקה text1 עד text20

ניסיתי לעשות לואלה fOr מ 1 עד 20 שתשנה לי את כל הערכים שנימצאים הtext1 עד text20 For i = 1To 20 Text(i).Text = 0 i = i + 1 Next התוכנית נותן שגיאה שקשורה ל i כנירא הפקודה שרשמתי לא נכונה i מוגדר כ integer איפה הבעיה ? תודה לעוזרים
 

ארזירון

New member
הבעיה

הבעיה היא שהתיבות טקסט שלך לא מוגדרות במערך, ולאן אתה לא יכול לפנות אליהם ככה... אם הם היו במערך, זה היה עובד. במקרה שלך, אתה יכול לנסות להשתמש במשהו שנקרא CallByName שיעזור לך - זה מקבל פרמטרי טקסט ומבצע את הפעולה בהתאם.
 

מס1

New member
מה פתאום אסור לקדם את המשתנה I

תוריד את הפקודה i=i+1
 

sss1sss1

New member
לא הבנתי איך לשתמש עם הפקודה

כן אתה צודק התבלבלתי עם C הייתי צריך להוריד את ה+1 לא הבנתי איך לשתמש CallByName
 

ארזירון

New member
אז טעיתי ../images/Emo13.gif

מה קרה? אסור לטעות לפעמים?
קצת מוקדם בבוקר כאן אצלי, ואני קצת חולה....תוך כדי שיחת טלפון....ויש עוד המון תירוצים....אז מה?? העיקר שהבעיה נפתרה.
 
למעלה