בולנט - דברים מיוחדים...     פרוטו - בניית אתרים

Israeli ASP Organization

ארגון ה-ASP הישראלי

מאמרים/דוגמאות קוד
קישורים
ספרות
חיפוש כללי:

חפש!
כלליHTMLASPASP.NETSQLמסדי נתוניםJavaScriptXML * XSLDHTML * CSSעיצוב וגרפיקהשרתיםComponentsפרסום ושיווקקידום אתריםקופירייטינגPHP
פרסומת
דף ראשי מדורים דרושים הרשמה למועדון אודותינו צור קשר
מיקום: מאמרים ודוגמאות קוד > ASP

אובייקט המילון - Dictionary

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

<% Dim DicObj Set DicObj = Server.CreateObject("Scripting.Dictionary") %>

להוספת רשומות למילון, משתמשים ב-ADD:

<% DicObj.ADD "New_Record" , "Value of new record" %>

כאשר New_Record הוא המפתח (מילת הזיהוי) של הרשומה החדשה, ו-Value of new record הוא הערך שיכנס לאותה רשומה.

במילים אחרות, אם אני רוצה ליצור מילון למונחי אינטרנט, אוכל ליצור את הרשומות הבאות עבור המושגים Cookie, Browser, NotePad

<% DicObj.ADD "NOTEPAD" , "A text editor, pre-installed in Windows OS" DicObj.ADD "BROWSER" , "A type of program that surfs the web" DicObj.ADD "COOKIE" , "A small piece of code saved on your computer by the website you are visiting" %>

ניתן לבדוק אם קיימת רשומה בעלת מפתח נתון. כך למשל נוכל לבדוק אם כבר קיימת רשומה בעלת המפתח Browser בצורה הבאה:

<% doesBrowserExist = DicObj.EXISTS("COOKIE") %>

התשובה שנקבל היא תשובה בוליאנית, ז"א: True או False (שקר או אמת), במקרה שלנו, קיבלנו True

כדי לקבל פלט של הערך ששמרנו במפתח כלשהו, יש לכתוב:

<% response.write DicObj.ITEM("NOTEPAD") %>

ונקבל את הפלט A text editor, pre-installed in Windows OS

אחרי שיצרנו את רשומות המילון, נוכל ליצור מערך שמכיל את רשימת כל המפתחות של המילון, כך:

<% KeysArray = DicObj.Keys() %>

או מערך שמכיל את רשימת כל הערכים שבמילון, כך:

<% KeysArray = DicObj.Items() %>

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

<% for each item in DicObj.Keys() response.write "<font color=red>" & item & " <BR>" & _ "<font color=green>" & DicObj.Item(item) & "<BR>" next %>

NOTEPAD
A text editor, pre-installed in Windows OS
BROWSER
A type of program that surfs the web
COOKIE
A small piece of code saved on your computer by the website you are visiting

ניתן למחוק רשומה אחת מתוך אובייקט המילון, כך:

<% DicObj.REMOVE("NOTEPAD") %>

או למחוק את כל הרשומות (יש לזכור שהאובייקט עדיין קיים), כך:

<% DicObj.RemoveAll %>

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



         

מחבר: לירן לויןרמת קושי: 1  ||  ציון: (3.5)כל הזכויות שמורות ל-IAO ©

חנות לסטלן  |   מתכונים  |   חגי ישראל  |   פורטל משחקים  |   חנויות מחשבים ו-ציוד הקפי  |   מגזין מסטול לסטלן המצוי  |   קליפרים  |   גידול צמחים פרחים  |   ספא פינוק מושלם