Estou sem o Delphi e posso estar sugerindo uma enorme besteira, mas de qualquer 
forma não custa tentar...

Porque vc não usa FreeAndNil( nome_do_objeto ) para liberar, ou mesmo assim não 
tem o resultado esperado?

Atte,
Ricardo.

Giovanny Carvalho <[EMAIL PROTECTED]> escreveu:                             Bom 
dia a todos,
 
 Em primeiro lugar, obrigado a todos pela boa vontade.
 
 Na verdade o que eu quero é ter os Frames já criados (todos eles), e a
 medida que os usuários clicassem nas opções do menu, os respectivos
 frames seriam exibidos no Form Principal (que será o parent dos
 frames).  Esse form Principal pode conterá um Frame vazio (ou com uma
 imagem). 
 
 Isso eu já consegui, dessa maneira: 
 
 procedure TForm1.este21Click(Sender: TObject);
 var Frame11: TFrame1;
 begin
   VLeft := VLeft + 100; // Variavel Global
   Try
     Frame11 := TFrame1.Create(nil);
     Frame11.Parent := Form1;
   except
     Frame11.Free;
     Frame11 := TFrame1.Create(nil);
     Frame11.Parent := Form1;
   end;
     Frame11.Left := VLeft;
     Frame11.Top := 200;
 end;
 
 O problema agora é outro.  O problema é destruir os frames.
 O que eu quero: 
 
 Quando o usuário clicar numa opção do menu, o sistema deve destruir o
 frame anterior e instanciar o novo frame.  Como o exemplo acima
 mostra, eu utilizo o método .free mas ele não funciona, o frame
 continua instanciado, na tela e funcionando, eu continuo acessando
 todos os seus componentes.  Para poder visualizar melhor, criei uma
 variável Vleft apenas para descolar as novas instancias do frame. As
 novas instancias são postas uma ao lodo da outra e nenhuma é destruida
 mesmo após ao .Free.
 
 O caso qui não é organização da tela pois eu posso obrigar o Frame a
 utilizar todo a área útil, podem a memória, imaginem se o usuário
 clicar 10 vezes numa opção do menu, serão criados 10 instancias do
 mesmo frame.
 
 Obrigado,
 Giovanny Carvalho
 
 --- Em delphi-br@yahoogrupos.com.br, Alexandre Rodrigues
 <[EMAIL PROTECTED]> escreveu
 >
 > Bom, eu não criei o Frame do "Zero" para depois colocar os componentes 
 > nele, o que fiz foi Montar o Frame e depois instância-lo em tempo de 
 > execução, o que funciona perfeitamente.
 > 
 > 
 > Rubem Nascimento da Rocha escreveu:
 > > 
 > > 
 > > 
 > > Companheiro, tentei muito fazer isso, ou seja, criar um frame do
 zero em 
 > > tempo de execução pra usá-lo de forma a criar telas de manutenção de 
 > > dados dinâmicas. Não dá certo! Tem que ter pelo menos um frame 
 > > adicionado em tempo de projeto pra poder criá-lo em tempo de
 execução. E 
 > > eu olhei o fonte do TFrame e pelo que vi, realmente não tem como
 criar 
 > > um TFrame do zero, sem ter um frame já definido em tempo de
 projeto na 
 > > aplicação! Se vc conseguiu essa proeza, então publique aqui sua 
 > > experiência para que todos na lista se beneficiem.
 > > 
 > > Sds.
 > > 
 > > ________________________________
 > >  > To: delphi-br@yahoogrupos.com.br
 <mailto:delphi-br%40yahoogrupos.com.br>
 > >  > From: [EMAIL PROTECTED] 
 > > <mailto:alexandre_rodrigues_poa%40yahoo.com.br>
 > >  > Date: Wed, 23 Apr 2008 11:51:42 -0300
 > >  > Subject: Re: [delphi-br] Frames do Delphi 6
 > >  >
 > >  >
 > >  > O Rubem é possível sim criar Frames em tempo de execução assim como
 > >  > qualquer outro componente...
 > >  >
 > >  > Rubem Nascimento da Rocha escreveu:
 > >  >>
 > >  >>
 > >  >>
 > >  >> Modificar um frame em tempo de execução sim; criar um frame em
 tempo de
 > >  >> execução, não!
 > >  >>
 > >  >> Sds.
 > >  >>
 > >  >> ________________________________
 > >  >>
 > >  >> To: delphi-br@yahoogrupos.com.br 
 > > <mailto:delphi-br%40yahoogrupos.com.br>
 > >  >> From: [EMAIL PROTECTED] 
 > > <mailto:giovannycarvalho%40yahoo.com.br>
 > >  >> Date: Tue, 22 Apr 2008 16:51:37 +0000
 > >  >> Subject: [delphi-br] Frames do Delphi 6
 > >  >>
 > >  >> Boa tarde amigos,
 > >  >>
 > >  >> Estou criando uma aplicação e gostaria de utilizar Frames e a
 minha
 > >  >> dúvida é: É possivel modificar o frame conteudo de um frame em
 tempo
 > >  >> de execução? Pode ser via código, pois o projeto será Orientado a
 > >  >> Objetos e terei que criar várias classes mesmo.
 > >  >>
 > >  >> Obrigado,
 > >  >> Giovanny Carvalho
 > >  >> www.acmeinformatica.com.br
 > >  >>
 > >  >> __________________________________________________________
 > >  >> Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de
 > >  >> relacionamentos com até 6,000 fotos!
 > >  >> http://www.amigosdomessenger.com.br 
 > > <http://www.amigosdomessenger.com.br>
 > >  >>
 > >  >>
 > >  >
 > >  >
 > >  >
 > >  >
 > >  >
 > >  > _______________________________________________________
 > >  > Yahoo! Mail - Sempre a melhor opção para você!
 > >  > Experimente já e veja as novidades.
 > >  > http://br.yahoo.com/mailbeta/tudonovo/ 
 > > <http://br.yahoo.com/mailbeta/tudonovo/>
 > >  >
 > >  >
 > > 
 > > __________________________________________________________
 > > Confira vídeos com notícias do NY Times, gols direto do Lance, 
 > > videocassetadas e muito mais no MSN Video!
 > > http://video.msn.com/?mkt=pt-br <http://video.msn.com/?mkt=pt-br>
 > > 
 > > 
 > 
 >   
 > _______________________________________________________ 
 > Yahoo! Mail - Sempre a melhor opção para você! 
 > Experimente já e veja as novidades. 
 > http://br.yahoo.com/mailbeta/tudonovo/
 >
 





       
---------------------------------
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]

Responder a