Fórum impedir que um form mdi shield seja reaberto #597
18/11/2008
0
procedure TDM.OpenForm(FClass: TFormClass; var Instance);
begin
try
Application.CreateForm(FClass, Instance);
TForm(Instance).Show;
except
TForm(Instance).Show;
end;
end;
A minha ideia seria que na segunda vez se tentasse criar um form já aberto, ocorreria uma exceção e o form seria simplesmente exibido. Isso só funciona quando a rotina acima é chamado de outro mdishiedl.
Quando a rotina é chamado a partir do main form, uma outra instancia do form é criado.
Gostaria que o form simplesmente seja exibido quando se tentasse criar uma nova instancia.
Nirlan
Nirlan Fundao
Curtir tópico
+ 0Post mais votado
19/11/2008
obrigado
Nirlan
Nirlan Fundao
Gostei + 1
Mais Posts
19/11/2008
Guinther Pauli
Gostei + 0
19/11/2008
Guinther Pauli
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)