DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

Aplicações desktop MDI e SDI

Este artigo foi escrito com base em um comentário realizado por
Rodrigo Carreiro Mourão na página do Delphi Experts no Facebook.

Aplicações desktop MDI e SDI

Atualmente temos basicamente dois tipos de aplicações desktop MDI e SDI.
No SDI geralmente abrimos o form como ShowModal, desta forma o usuário não pode
interagir com o form principal até fechar o form aberto, ele pode até abrir outro
form, por exemplo:
MenuPrincipal->Cliente->Cidade mas nunca Com o cliente aberto abrir outro form do Menu.

Já no MDI temos um form Pai que contem os filhos que podem ser várias instâncias
de um mesmo form, nele é possível, por exemplo, abrir o cadastro de cliente 3x para
editar 3 clientes diferentes.

Este tipo de aplicação requer alguns cuidados a mais, como por exemplo imagine ter
um DataModule com a tabela de cliente e fechar a tabela ao fechar o form,
se tiver 3 abertos ou outros 2 pararão de funcionar.

Nas aplicações MDI, caso seu form de Menu não seja o principal e você quer encerrar
a aplicação ao fecha-lo, faça no Onclose do menu.
Application.Terminated.

Ou:

Coloque o formulário que contenha o menu como sendo o form principal do projeto,
e caso você tenha algum Login, no OnCreate do menu coloque a chamada para o form de login.

Facebook Comments Box
  • InfusTec
  • 3.779 views
  • 0 comentários
  • 28 de janeiro de 2016

Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!

Deixe um comentário

Ir ao topo

© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados