ה item של ה class collection. . .

ה item של ה class collection. . .

. . .לא עובד
יש לי class collection שמהווה צנצנת עוגיות (
). אני צריכה להעתיק את המאפיינים של עוגיה אחת (שגם היא class) מ form אחד ל form שני. יכולות להיות כמה עוגיות, ואני צריכה לגשת לעוגיה הספציפית לפי השם שלה (לא לפי האינדקס). יש מתודה item., שמוגדרת ב class של הצנצנת, ואמורה להחזיר עוגיה אחת (כלומר אובייקט), אבל היא לא עובדת

Public Function Item(ByVal strCookieToReturn As String) As CCookie Item = m_colCookies.Item(strCookieToReturn) End Function​
אודה על עזרתכם לנצח! וחג שמייח
 
Set

עכבר יקר, נסה את:
Item = m_colCookies.Item(strCookieToReturn)​
... ובפעם הבאה - מומלץ להסביר בצורה מפורטת יותר מה לא הצליח, ומהי הודעת השגיאה.
 
../images/Emo51.gif ולקחתי לתשומת לבי

אבל... זה עדיין לא עובד
קופצת שגיאת Run Time Error 5 Invalid procedure call or argument על השורה הזאת
Set Item = m_colCookies.Item(strCookieToReturn)​
ונ.ב. קטן, אני בת
 

liortm

New member
תגובה

האם
m_colCookies.Item(strCookieToReturn)​
מחזיר אובייקט מסוג CCookie? מה הערך שקיים ב-strCookieToReturn?
 
כן

CCookie, והערך שקיים ב strCookieToReturn הוא ה key שנתתי לעוגיה כשהכנסתי אותה ל collection.
 
מה לגבי Option Explicit?

1. האם יש בכל מודול / טופס הצהרת Option Explicit? לפעמים זה עוזר ל debug... 2. נסי (
) לבדוק לפני ביצוע הפעולה האם ה collection אכן מאותחל.
 
יש, זה הדבר הראשון שכותבים

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

כשמוסיפים *אובייקט* ל collection הוא אמור להוסיף את כל האובייקט, נכון? ואז אם שמים את ה collection בחלון ה watch, מה אמורים לראות? כי אני מתחילה לחשוב שזה לא באמת מתווסף. גם ה Remove לא עובד. אוף :-\ בחזרה לשולחן השרטוטים. . .
 
סליחה ותודה ../images/Emo9.gif

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