Home Page על האתר מפת אתר מילון מונחים ספרים קישורים

אוספים

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

מבנה האוסף

האוסף הוא למעשה אובייקט, ולכן כדי להשתמש בו יש קודם כל להגדירו:

Dim col As New Collection

אובייקט זה פשוט במבנהו: אין לו כלל אירועים, יש לו רק 3 שיטות ורק מאפיין אחד:

  שם המאפיין/השיטה שימוש
מאפיין Count

קריאה בלבד מספר הרשומות באוסף

שיטה Add item, key,before,after

הוספה לאוסף:
- item המידע (מחרוזת, תאריך או מספר).
- Key מחרוזת עם מפתח ייחודי עבור הרשומה הזו.
- Before, after מספר אינדקס או מפתח ייחודי של רשומה קיימת, אשר הרשומה החדשה תבוא לפניה או אחריה, בהתאם. לא ניתן להשתמש בשניהם יחד.

שיטה Item (index)
Item (index) = value

כאשר מכניסים את האינדקס או מחרוזת המפתח של רשומה, הרשומה מוחזרת. אם מוסיפים = ואז ערך, הוא נכנס לתוך הרשומה.

שיטה Remove index

כאשר מכניסים את האינדקס או מחרוזת המפתח של רשומה, הרשומה נמחקת.


מתי להשתמש באוסף

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

כמו כן, נוח להשתמש באוסף כדי ליצור רשימות ממוינות, כי ניתן להגדיר היכן בדיוק ייכנס הערך.