ההבדל בין טופס SDI ו טופס MDI ב - Visual Basic

מְחַבֵּר: Charles Brown
תאריך הבריאה: 5 פברואר 2021
תאריך עדכון: 17 נוֹבֶמבֶּר 2024
Anonim
ההבדל בין טופס SDI ו טופס MDI ב - Visual Basic - מאמרים
ההבדל בין טופס SDI ו טופס MDI ב - Visual Basic - מאמרים

תוֹכֶן

Visual Basic מספקת למפתחים שתי תבניות ממשק שונות עבור היישומים שלהם: ממשק המסמך היחיד (SDI) וממשק המסמכים המרובים (MDI). יישומים רבים להשתמש בממשק SDI, אבל MDI עשוי להיות מתאים יותר עבור חלק מהם.


Visual Basic מספק שתי תבניות ממשק שיכולות להתאים לשימושים שונים. (Jupiterimages / Pixland / Getty Images)

אודות SDI

יישומים רבים ב- Windows 95 ואילך להשתמש בממשק SDI. כל חלון מכיל מסמך יחיד, ולכן כאשר המשתמש רוצה לפתוח מסמכים נוספים יישום, חלון חדש צריך לפתוח. זה גם מצב ברירת המחדל בעת יצירת יישום ב- Visual Basic. דוגמה ליישום SDI ב- Windows הוא Notepad.

אודות MDI

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

היתרונות של SDI

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


יתרונותיו של MDI

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

יציבות וביצועים

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