Forskjellen mellom en SDI-skjema og en MDI-skjema i Visual Basic

Forfatter: Tamara Smith
Opprettelsesdato: 26 Januar 2021
Oppdater Dato: 18 Kan 2024
Anonim
Forskjellen mellom en SDI-skjema og en MDI-skjema i Visual Basic - Artikler
Forskjellen mellom en SDI-skjema og en MDI-skjema i Visual Basic - Artikler

Innhold

Visual Basic gir utviklere to forskjellige grensesnittmaler for deres applikasjoner: Single Document Interface (SDI) og Multiple Document Interface (MDI). Mange applikasjoner bruker SDI-grensesnittet, men MDI kan være mer hensiktsmessig for noen av dem.


Visual Basic har to grensesnittmaler som passer til forskjellige bruksområder. (Jupiterimages / Pixland / Getty Images)

Om SDI

Mange applikasjoner i Windows 95 og nyere bruker SDI-grensesnittet. Hvert vindu inneholder et enkelt dokument, så når brukeren ønsker å åpne flere applikasjonsdokumenter, bør et nytt vindu åpnes. Det er også standardmodus når du oppretter et program i Visual Basic. Et eksempel på en SDI-applikasjon i Windows er Notisblokk.

Om MDI

MDI-grensesnitt var mest populære i versjoner av Windows tidligere enn 95, men har blitt mindre vanlige bortsett fra enkelte applikasjoner. Med en MDI inneholder hvert vindu i en applikasjon flere dokumenter, vanligvis i undervinduer. Hver gang brukeren ønsker å åpne et nytt dokument, åpnes det i det eksisterende vinduet i stedet for en ny, og dette vinduet deles med de andre dokumentene. Et eksempel på et MDI-program er en nettleser med faner som Firefox, der brukerne har mulighet til å åpne dokumenter i flere faner i samme vindu.


Fordeler med SDI

Et SDI-grensesnitt fungerer bra med skjermer og flere virtuelle skrivebord. Det lar brukerne også flytte mellom åpne dokumenter ved hjelp av oppgavelinjen og Windows-sjefen i stedet for å gjøre det gjennom spesiell kode som skal skrives i søknaden din.

Fordeler med MDI

MDI-applikasjoner kan generelt styre flere dokumenter lettere enn SDI. For eksempel lar mange MDI-tekstredigerere brukeren å åpne flere tekstfiler og vise dem side ved side i samme vindu, noe som gjør det lettere å sammenligne og hente informasjon fra et annet dokument mens de jobber på den første.

Stabilitet og ytelse

SDI-applikasjoner pleier å være mer robuste og har færre feil enn MDI, siden alvorlig feil med ett dokument sjelden påvirker de andre dokumentene i et SDI-miljø. Hvis en nettside i Firefox for eksempel forårsaker en nettleser å krasje, påvirkes alle åpne nettsider. Imidlertid har MDI-applikasjoner en tendens til å være raskere enn SDI fordi bare en versjon av programmet er lastet inn i minnet.