Verificar se form(MDI) já foi criado, ou se está ativo
18/11/2005
0
if (Form1 = nil) then ...
Giancorrea
Posts
18/11/2005
Massuda
18/11/2005
Giancorrea
18/11/2005
Massuda
18/11/2005
Massuda
Imaginando que cada form seu é de uma classe diferente, para testar se já existe um form MDI child de uma determinada classe, faça algo assim em seu form principal...
var I: Integer; ... for I := 0 to MDIChildCount - 1 do begin if MDIChildren[I] is TSuaClasse then begin // já existe um form da classe TSuaClasse // MDIChildren[I] é o form Break; end; end; ...
19/11/2005
Eniorm
if (form = Nil) then
application.CreateForm(tform, form);
form.Show
e no OnClose do form (filho) eu uso
Action := caFree;
Release;
form := Nil;
fununciava blza!!!!!!!! e se vc tentasse abrir um form ja aberto, iria apenas mostrar o q ja estava aberto, sem re-criar ele
abraço
Clique aqui para fazer login e interagir na Comunidade :)