Forskellen mellem en SDI-formular og en MDI-formular i Visual Basic

Forfatter: Tamara Smith
Oprettelsesdato: 23 Januar 2021
Opdateringsdato: 25 Juni 2024
Anonim
Forskellen mellem en SDI-formular og en MDI-formular i Visual Basic - Artikler
Forskellen mellem en SDI-formular og en MDI-formular i Visual Basic - Artikler

Indhold

Visual Basic giver udviklere to forskellige interface skabeloner til deres applikationer: Single Document Interface (SDI) og Multiple Document Interface (MDI). Mange applikationer bruger SDI-grænsefladen, men MDI kan være mere passende for nogle af dem.


Visual Basic har to interface skabeloner, der kan passe til forskellige anvendelser. (Jupiterimages / Pixland / Getty Images)

Om SDI

Mange applikationer i Windows 95 og nyere bruger SDI-grænsefladen. Hvert vindue indeholder et enkelt dokument, så når brugeren ønsker at åbne flere applikationsdokumenter, skal der åbnes et nyt vindue. Det er også standardtilstanden, når du opretter et program i Visual Basic. Et eksempel på en SDI-applikation i Windows er Notesblok.

Om MDI

MDI-grænseflader var mest populære i versioner af Windows tidligere end 95, men er blevet mindre almindelige undtagen for nogle applikationer. Med et MDI indeholder hvert vindue i en applikation flere dokumenter, normalt i undervinduer. Hver gang brugeren ønsker at åbne et nyt dokument, åbnes det i det eksisterende vindue i stedet for en ny, og dette vindue deles med de andre dokumenter. Et eksempel på en MDI-applikation er en webbrowser med faner som Firefox, hvor brugere har mulighed for at åbne dokumenter i flere faner i samme vindue.


Fordele ved SDI

En SDI-grænseflade fungerer fint med skærme og flere virtuelle stationære computere. Det giver også brugere mulighed for at flytte mellem åbne dokumenter ved hjælp af proceslinjen og Windows-manager i stedet for at gøre det gennem en særlig kode, der skal skrives i din ansøgning.

Fordele ved MDI

MDI-applikationer kan generelt styre flere dokumenter lettere end SDI. Mange MDI-tekstredigerere giver f.eks. Brugeren mulighed for at åbne flere tekstfiler og vise dem side om side i samme vindue, hvilket gør det nemmere at sammenligne og hente oplysninger fra et andet dokument, mens de arbejder på den første.

Stabilitet og ydeevne

SDI-applikationer har tendens til at være mere robuste og har færre fejl end MDI, da alvorlig fejl med et dokument sjældent påvirker de øvrige dokumenter i et SDI-miljø. Hvis en webside i Firefox f.eks. Får en browser til at gå ned, påvirkes alle åbne websider. MDI-applikationer har imidlertid tendens til at være hurtigere end SDI, fordi kun en version af applikationen er indlæst i hukommelsen.