Visual Basic ger utvecklare med ett val mellan två olika modeller användargränssnitt för deras användningsområden: Single Document Interface ( SDI ) och Multiple Document Interface ( MDI ) . Som av 2010 , de flesta program använder SDI -gränssnittet , men MDI -gränssnittet kan vara mer lämplig för vissa tillämpningar . Om SDI
flesta program i Windows 95 eller senare använda en Single Document Interface . Varje fönster av ansökan har ett enda dokument , så om användaren vill öppna fler dokument med det programmet , måste han öppna ett nytt fönster . Det ' s också standardläge när du bygger en applikation med Visual Basic . Ett exempel på en SDI ansökan är Windows Anteckningar .
Om MDI
Multiple Document Interface var mer populär i Windows-versioner före Windows 95 , men de & # 039 , ve blivit mindre vanligt , förutom ett fåtal ansökningar . Med en MDI , håller varje fönster i ett program flera dokument , vanligtvis i sub - fönster . Varje gång användaren vill öppna ett nytt dokument , i stället för att öppna ett nytt fönster , öppnas dokumentet i den befintliga fönster och delar den med alla andra öppna dokument . Ett exempel på en MDI ansökan är ett flikar webbläsare som Firefox , där användarna har möjlighet att öppna dokument i flera flikar i samma fönster .
Fördelar med SDI
En SDI gränssnitt fungerar mycket bra med flera bildskärmar och flera virtuella skrivbord . Det gör det också möjligt för användare att växla mellan olika öppna dokument med infödda Windows aktivitetsfält och Aktivitetshanteraren , snarare än genom speciell kod som måste skrivas in i din ansökan .
Fördelar med MDI
MDI applikationer kan ofta hantera flera dokument lättare än SDI -program . Till exempel , många MDI textredigerare tillåter användaren att öppna flera textfiler sida vid sida i samma fönster , vilket gör det enkelt att jämföra och leta upp information från en andra dokument medan du arbetar på den första .
stabilitet och prestanda
SDI applikationer tenderar att vara mer robust och felfri än MDI applikationer , eftersom ett allvarligt fel med ett dokument sällan drabbar de övriga dokument inom en SDI miljö . Till exempel, om en Windows Anteckningar dokument kraschar , kommer alla andra öppna kopior av Anteckningar överlever oftast kraschen . Å andra sidan , om en webbsida i Firefox får webbläsaren att krascha , alla öppna webbsidor dö med den . Ändå MDI applikationer tenderar att prestera snabbare än SDI -program , eftersom endast en version av programmet laddas in i minnet .