MDIChild

12/12/2005

Criar os formularios com MDIChild, é melhor ou pior em relacao ao normal, acho cria mais facilidades para o ususario, existem alguma desvantagem? Como utilizo os componentes de acesso ao BD no datamodule, quando deixo abrir 2x o mesmo formulario o que faço em um reflete no outro, tem como cada um ter seus dados separados?Ou é melhor nao deixar abrir 2x o mesmo formulario?
Abs


Felipeiw

Respostas

12/12/2005

Eniorm

eu não acho bom deixar que a mesma tela seja aberta + de 1 vez, então eu uso assim, no OnClose do form

Action := caFree;
Release;
FormX := Nil;


e para abrir o form eu uso

if (FormX = Nil) then
   Application.CreateForm(TFormX, FormX);
FormX.Show;


o controle de transações deve ser rigoroso pra evitar os deadlooks, eu curto o projeto MDI mas nem sempre eu uso..... mas nesse caso, é bom vc usar uma transação para cada form.

se tem desvantagens eu naum sei, vai do gosto de cada um, mas da uma pesquisada no forum que ja rolou uns assuntos sobre o tema.

abraço


Responder Citar