Visual Basic/יסודות השימוש בשפה/תכנות בסיסי עם אובייקטים: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
מ Bot: Replacing I-white.on.blue.png with Info icon.png. Translate me here! |
מ מארק-אפ של קוד-מקור |
||
שורה 6:
כדי להתייחס ל'''תכונה''' של אובייקט, יש לכתוב את שמו (Name) של האובייקט, לאחריו נקודה, ולאחריה את שם התכונה שברצונך להתייחס אליה. '''Visual Studio''' מכיר את התכונות השונות של כל אובייקט, ולכן, ברגע שתכתוב את הנקודה שלאחר שם האובייקט, תופיע רשימת כל התכונות שלו. Visual Studio ישלים בעצמו את שם התכונה אם תכתוב שם חלקי.
ובכן, מה אפשר לעשות עם תכונה כאשר מתייחסים אליה? הדבר הבסיסי ביותר, אולי, הוא לשים ערך חדש בתכונה זו. דבר זה מתבצע ע"י הסימן ''שווה'' = לאחר כתיבת שם התכונה, ולאחריו כתיבת הערך החדש שאתה רוצה לשים בתכונה זו. אם מדובר בערך שהוא מילולי (ולא, למשל, מספרי), יש להקיף אותו במרכאות. לדוגמא, אם יש לך כפתור פקודה בשם cmd_button ואתה רוצה לקבוע את הכיתובית (Caption) שלו ל"שלום" באמצעות קוד, הדבר ייכתב כך:
< </
כמו כן, ניתן גם להשתמש בתכונה מסוימת של אובייקט מצד ימין של הסימן =. לדוגמא, שורת הקוד הבאה:
< </source>
שורה 27 ⟵ 30:
===[[Image:Hands-on.png|right]] שינוי תכונות באמצעות קוד===
עכשיו שאתה מכיר את המושגים הדרושים לשם כך, הבה נתכנת את הכפתור שיצרת בחלק הקודם, כך שברגע שילחצו עליו הוא יגרום לתווית המכילה את שמך להעלם. דבר זה נבצע באמצעות התכונה ''Visible'' של התווית. לחץ לחיצה-כפולה על הכפתור cmd_vanish כדי לפתוח את בלוק-המאורע שלו, וכתוב בתוך הבלוק שורה אשר תקבע את ערכה של התכונה Visible של התווית lbl_name לערך False. הדבר צריך להראות כך:
< </source>
כעת, יש לך תוכנה. לחץ על הסימן "התחל" (שנראה כמו Play) המופיע בסרגל הכלים שבראש התוכנה, או על מקש הקיצור שלו F5 (ניתן גם להפעיל באמצעות התפריט Run > Start). כעת יופיע הטופס שעיצבת, ובו הכפתור והתווית המכילה את שמך. הטופס נראה בדיוק כפי שמשתמש המריץ את התוכנה היה רואה אותו. לחץ על הכפתור שהכנת ו- ראה זה פלא! התווית נעלמה! ;-)
שורה 44 ⟵ 49:
בדוק את התוכנה שכתבת על-ידי-כך שתשנה שוב ושוב את תכולתה של תיבת הטקסט, ותגרום לתווית להכיל את אותו טקסט ע"י לחיצה על הכפתור, ובלי לבצע שום שינויים בקוד לצורך כך. אם לא הצלחת, בדוק את התשובה להלן.
<source lang="vb">
</
<BR>יתכן ששמת לב, שכאשר כתבת את שמו של אובייקט ולאחריו נקודה (כמו <tt>cmd.</tt>), הרשימה שנפתחה הכילה פריטים שלידם הופיע הסימן [[Image:Vb_property.png]] וגם פריטים לידם הופיע הסימן [[Image:Vb_method.png]]. הסימן הראשון מייצג '''תכונות''' של אובייקט, שעל השימוש בהן למדנו בפרק זה. הסימן השני מייצג '''מתודות''', עליהן נלמד מאוחר יותר כיוון שהן דורשות רמת-ידע גבוהה יותר בשפה.
|