Visual Basic biedt ontwikkelaars een keuze tussen twee verschillende user interface modellen voor hun toepassingen : de Single Document Interface ( SDI ) en de Multiple Document Interface ( MDI ) . Vanaf 2010 , de meeste toepassingen gebruikt u de SDI -interface , maar de MDI -interface kan meer geschikt zijn voor bepaalde toepassingen . Over SDI meeste toepassingen in Windows 95 of hoger gebruik een Single Document Interface . Elk venster van de applicatie bezit is van een enkel document , dus als de gebruiker wil meer documenten te openen met dat verzoek , moet hij een nieuw venster te openen . Het ' s tevens de standaard modus bij het bouwen van een applicatie met Visual Basic . Een voorbeeld van een SDI- aanvraag is Windows Kladblok . Over MDI Multiple Document Interface populairder waren in versies van Windows voorafgaand aan Windows 95 , maar ze & # 039 ve minder gemeenschappelijk geworden , buiten een paar toepassingen . Met een MDI , elk venster in een applicatie houdt meerdere documenten , meestal in sub - vensters . Elke keer dat de gebruiker wil om een nieuw document te openen , in plaats van het openen van een nieuw venster , het document wordt geopend binnen het bestaande raam en deelt met alle andere geopende documenten . Een voorbeeld van een MDI- toepassing is een tabbed webbrowser zoals Firefox , waar gebruikers hebben een optie om documenten te openen in meerdere tabbladen in hetzelfde venster . Voordelen van SDI < br Een SDI -interface > werkt zeer goed met meerdere beeldschermen en meerdere virtuele desktops . Het maakt het ook mogelijk gebruikers te schakelen tussen meerdere geopende documenten met behulp van de native Windows -taakbalk en Taakbeheer , in plaats van via speciale code die moet worden geschreven in uw toepassing . Voordelen van MDI MDI -toepassingen kan vaak overweg met meerdere documenten gemakkelijker dan SDI 's . Bijvoorbeeld, veel MDI tekst editors de gebruiker toestaan om meerdere tekstbestanden kant te openen aan zij in hetzelfde venster , waardoor het gemakkelijk te vergelijken en opzoeken van informatie uit een tweede document tijdens het werken aan het eerste . < Br > Stabiliteit en prestaties SDI toepassingen neiging om meer robuuste en bug - free dan MDI -toepassingen , omdat een ernstige fout met een document zelden van invloed op de andere documenten binnen een SDI -omgeving . Bijvoorbeeld , als men Windows Kladblok-document crasht , alle andere geopende exemplaren van Notepad zal meestal overleven de crash . Anderzijds , wanneer een webpagina in Firefox geeft de browser crash , alle geopende webpagina's sterven met het . Toch MDI -toepassingen hebben de neiging om sneller dan SDI programma's uit te voeren , aangezien er slechts een versie van de toepassing in het geheugen wordt geladen .
|