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

עבודה עם טפסים

כאשר אתה מריץ את התוכנית שלך, הטופס אשר היא תציג ראשון על המסך, יהיה הטופס שנוצר אוטומטית כאשר התחלת פרוייקט חדש.אם התוכנית שלך כוללת יותר מטופס אחד וברצונך שטופס אחד יופיע ראשון, יש לפעול בצעדים הבאים:
.1 לך לתפריט Project ובחר באפשרות Properties מהתפריט.
.2 לפניך תופיע תיבת הדיאלוג הבאה:

.3 תיבה זו קובעת את תכונותיו של הפרוייקט שלך.
בינתיים ניגע בתיבה זו רק לצורך החלפת הטופס המופיע ראשון כאשר מריצים את התוכנית. .4 בתיבת הרשימה הנגללת Startup Object שנה את הטופס המופיע שם לטופס שהינך מעוניין שיופיע ראשון, ולחץ על כפתור ה-.Ok
.5 זהו הטופס שבחרת, יופיע כעת ראשון בעת ריצת התוכנית.

הצגת מספר טפסים

כמובן אם יצרת פרוייקט עם מספר טפסים, באיזה שהוא שלב תרצה גם להציג טפסים אלו
כדי להציג טופס בזמן ריצה יש להשתמש בשיטה ,Show לדוגמא: יש לך תוכנית עם שני טפסים והטופס הראשון המופעל הוא ,Form1 וכעת ברצונך להפעיל את הטופס ,Form2 נגיד על ידי לחיצה על כפתור הפקודה ,Command1 יש לכתוב את הקוד הבא:

Private Sub Command1_Click()
Form2.Show
End Sub

ישנן מספר שיטות להצגת טופס: שיטה מודלית (Modal) או לא מודלית (Modeless)
כשאתה מציג טופס בעזרת ,Show הטופס מוצג אוטומטית בשיטה לא מודלית, כלומר ניתן לגשת לכל הטפסים, כולל לטופס ממנו הוא הוצג.
טופס מודלי הוא טופס שהופך את הטופס שממנו נפתח לבלתי זמין עד שסוגרים אותו, דבר זה יעיל בטפסים שהם תיבות דיאלוג, כאשר אינך רוצה שהמשתמש ימשיך לשנות ערכים בטופס בזמן שאתה מעדכן דברים בתיבת הדיאלוג.

כדי להציג טופס בשיטה מודלית יש להשתמש בקוד הבא:

Form2.Show vbModal

כדי להציג טופס בשיטה לא מודלים ניתן לכתוב:

Form2.Show vbModeless
או
Form2.Show

הסתרת טופס שהוצג

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

Form2.Hide

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

Unload Form2

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


באדיבות ד"ר ויבי «