6.2 יצירת יישום MDI בזמן התכנון 6.2.1 יצירת יישום MDI בזמן התכנון6.2.2 יישום MDI : פנקס רשומות בשלב התכנון, טופס בו אינו נמצא באיזור של טופס ה MDI , לכן הינך יכול להוסיף לו פקדים , לשנות מאפיינים, לכתוב קוד ולתכנן אותו בדיוק בצורה שאתה עושה עם כל טופס VB אחר. אתה יכול לראות האם טופס הוא טןפס בו בMDI ע"י התבונות במאפיין MDIChild שלו, או ע"י בחינת סייר הפרויקט . אם הערך בשדה MDIChild שלו הוא אמת זהו טופס בן.לVB יש צלמית מיוחדת בסייר הפרויקט אשר מיצג MDI ו טןפס MDI בן. תמונה 6.5 צלמיות MDI וטופס MDI בן בסייר הפרויקט
מאפייני טפסי MDI הנוצרים בזמן ריצה בזמן הרצה ,טופס MDI וכל טפסי הבן שלו מקבלים קריטריונים מיוחדים:
תמונה 6.6 תאור של טופס בן המשולב בטופס ב טופס MDI
דוגמת יישום ה MDI "פנקס רשימות" הוא עורך טקסט פשוט הזהה לזה הכלול ב Microsoft Windows .אולם יישום "פנקס הרשימות" משתמש בממשק רב מסמכים(MDI ) בזמן ריצת היישום, כאשר המשתמש מבקש לפתוח מסמך חדש,( ע"י לחיצה על פקד New אשר בתפריט File ).היישום יצור מופע חדש של טופס הבן, וזה יאפשר למשתמש ליוצר כמה טפסי בן, מסמכים, שיחפוץ. בכדי ליצור יישום מוכוון מסמכים ב VisualBasic ,אתה זקוק לפחות לשני טפסים- טופס MDI , וטופס בן. בזמן התכנון אתה יוצר טופס MDI בכדי להכיל את היישום ,וטופס בן בודד בכדי שיהיה כתבנית לשאר טפסי הבן. בכדי ליצור את פרויקט ה MDI שלך "פנקס רשימות"
פרוצדורה זו מייצרת ואז מציגה מופע חדש של טופס מסוג Form1 , שנקראת NewDoc
.בכל פעם שהמשתמש בוחר באפשרות NEW בתפריט FILE ,עותק מדויק של הטופס Form1
נוצר, כולל את כל הפקדים והקוד הכלולים בו.
הקוד בשביל פרוצדורת האירוע Form_Resize , כמו כל הקוד של Form1 ,משותף
לכל המופעים שלו. כאשר מספר עותקים שלו מופיעים , כל אחד מזהה את האירוע
השייך לו.כאשר מתרחש אירוע, הקוד של פרוצדורת האירוע שלו נקראת. בגלל שאותו
קוד משותף לכל המופעים , בוודאי תתמה איך לפנות למופע ספציפי הרי לכולם קוראים
Form1 ?בזאת נעסוק בהמשך הפרק תחת הכותרת"עבודה עם טפסי MDI וטיפסי בן(CHILDE
).
|