Bom, respondendo EFETIVAMENTE a pergunta do colega, que é como fazer
que não abra duas vezes a mesma janela MDI, podes fazer a seguinte
rotina, que caso já exista vai trazer ela pro tamanho normal e para a
frente:

var
   i:integer;
   cria:boolean;
begin
     cria:=true;
     for i:=0 to MdiChildCount-1 do if
MDIChildren[i].name='frm_config' then cria:=false;
     if cria then
     begin
          frm_config:=tfrm_config.Create(Self);
          frm_config.Show;
     end else begin
         frm_config.Bringtofront;
         frm_config.Windowstate:=wsNormal;
     end;
end;

Depois podes transformar isto em um função, por exemplo, para evitar
duplicação de código.

Espero ter ajudado.

On Mon, 27 Dec 2004 09:19:16 -0200, Marcelo Almeida
<[EMAIL PROTECTED]> wrote:
> 
> Marcos Jordao wrote:
> 
> >e no OnClose:
> >
> >Form1 := nil;
> >
> >Assim funciona bem e o nil libera o Form da memória.
> >
> >
> 
> Delphi não é java, colocar nil na váriavel que identifica a instancia
> não libera memoria nenhuma.
> O correto para liberar a memoria é colocar "action := cafree" mesmo.
> 
> --
> Marcelo Almeida
> 
> 
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> 
> Para ver as mensagens antigas, acesse:
> http://br.groups.yahoo.com/group/delphi-br/messages
> 
> Para falar com o moderador, envie um e-mail para:
> [EMAIL PROTECTED] ou [EMAIL PROTECTED]
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 


-- 
Daniel Pohren
   Naphta Informática


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a