A diferença entre um formulário SDI e um formulário MDI em Visual Basic

Escrito por kevin walker | Traduzido por josé fabián
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
A diferença entre um formulário SDI e um formulário MDI em Visual Basic
Visual Basic fornece dois modelos de interface que podem se ajustar a diferentes usos. (Jupiterimages/Pixland/Getty Images)

Visual Basic fornece aos desenvolvedores dois modelos de interface diferentes para suas aplicações: a interface de documento único (SDI, Single Document Interface) e a interface de documentos múltiplos (MDI, Multiple Document Interface). Muitos aplicativos usam a interface SDI, mas MDI pode ser mais apropriada para alguns deles.

Outras pessoas estão lendo

Sobre SDI

Muitos aplicativos em Windows 95 e versões posteriores usam a interface SDI. Cada janela contém um documento único, portanto, quando o usuário quer abrir mais documentos do aplicativo, deve abrir uma nova janela. É também o modo padrão ao criar um aplicativo em Visual Basic. Um exemplo de aplicativo SDI em Windows é o Bloco de notas.

Sobre MDI

As interfaces MDI foram mais populares em versões de Windows anteriores a 95, mas têm se tornado menos comuns, exceto para alguns aplicativos. Com uma MDI, cada janela dentro de um aplicativo contém múltiplos documentos, usualmente em sub-janelas. Cada vez que o usuário quer abrir um documento novo, este é aberto dentro da janela existente em vez de em uma nova, e esta janela é compartilhada com os outros documentos. Um exemplo de um aplicativo MDI é um navegador da web com abas como Firefox, no qual os usuários têm a opção de abrir documentos em múltiplas abas dentro da mesma janela.

Vantagens de SDI

Uma interface SDI funciona muito bem com monitores e áreas de trabalho virtuais múltiplos. Também permite aos usuários se mover entre os documentos abertos usando a barra de tarefas e o gerenciador de Windows, em vez de fazê-lo através de código especial que deve ser escrito no seu aplicativo.

Vantagens de MDI

Os aplicativos MDI podem geralmente controlar múltiplos documentos mais facilmente do que os SDI. Por exemplo, muitos editores de texto MDI permitem ao usuário abrir vários arquivos de texto e mostrá-los lado a lado na mesma janela, fazendo com que seja mais fácil comparar e buscar informação de um segundo documento enquanto se trabalha no primeiro.

Estabilidade e desempenho

Os aplicativos SDI tendem a ser mais robustos e ter menos erros que os MDI, uma vez que erro sério com um documento raramente afeta os outros documentos num ambiente SDI. Por exemplo, se uma página Web em Firefox causar uma falha no navegador, todas as páginas da web abertas são afetadas. No entanto, os aplicativos MDI tendem a ser mais rápidos do que os SDI, pois só se carrega na memória uma versão do aplicativo.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível