Forskellen mellem en SDI Form & en MDI formular i Visual Basic

Visual Basic programmering miljø giver udviklere med et udvalg af brugergrænseflade modeller for deres ansøgninger, herunder Single Document Interface og Multiple Document Interface.Mange moderne applikationer bruger SDI, men du kan finde MDI mere passende for programmer eller programmer, der bruger flere brugergrænseflade faner.Den nyere Microsoft Foundation Class - eller MFC - gør det nemt at arbejde med både SDI og MDI-applikationer.

Om SDI

  • fleste programmer bruger en enkelt Document Interface.Hvert vindue af ansøgningen holder et enkelt dokument, så hvis brugeren ønsker at åbne flere dokumenter med denne ansøgning, skal han åbne et nyt vindue.Det er også standardtilstanden, når man bygger en applikation med Visual Basic.Windows Notesblok er et eksempel på en typisk SDI ansøgning.

Om MDI

  • Multiple Document Interface var populære i versioner af Windows før Windows 95, men de er blevet mindre almindelige.Med en MDI, hvert vindue i et program holder flere dokument

    er, som regel i sub-vinduer.Nye dokumenter åbnes inden for den eksisterende vindue og oplysningerne deles med alle andre åbne dokumenter.MDI applikationer omfatter tabbed webbrowsere, såsom Mozilla Firefox, hvor brugerne har mulighed for at åbne dokumenter i flere faneblade i samme vindue.

Fordele ved SDI

  • En SDI-interface virker meget godt med flere skærme og flere virtuelle skriveborde.Det giver også brugerne mulighed for at skifte mellem flere åbne dokumenter ved hjælp af den indfødte proceslinjen i Windows og opgave manager, snarere end gennem særlig kode, som du vil være nødvendigt at skrive ind i din ansøgning.

Fordele ved MDI

  • MDI applikationer kan ofte håndtere flere dokumenter mere lettere end SDI-programmer.For eksempel har mange MDI teksteditorer tillader brugeren at åbne flere tekstfiler side om side i samme vindue, hvilket gør det nemt at sammenligne og se op oplysninger fra en anden dokument, mens du arbejder på den første.

stabilitet og ydeevne

  • SDI applikationer tendens til at være mere robust og bug-fri end MDI applikationer, da en alvorlig fejl med ét dokument sjældent påvirker de øvrige dokumenter i en SDI miljø.For eksempel, hvis en Windows Notesblok dokument nedbrud, alle andre åbne kopier af Notepad vil normalt overleve styrtet.På den anden side, hvis en webside i Firefox får browseren til at gå ned, alle de åbne websider dø med det.Ikke desto mindre, MDI applikationer tendens til at udføre hurtigere end SDI-programmer, da kun en version af programmet er indlæst i hukommelsen.

483
0
2
Visual Basics Programming