Mais uma vez obrigado a todos...

Já consegui a solução...
O Ricardo tá certo, o caminho é com FreeAndNil...
A solução ficou muito legal...
Amanhã vou postar um arquivo com o código dos testes que fizemos...

Giovanny Carvalho
www.acmeinformatica.com.br

--- Em delphi-br@yahoogrupos.com.br, Joao Morais <[EMAIL PROTECTED]> escreveu
>
> Giovanny Carvalho wrote:
> > 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 seu código não faz muito sentido. Primeiro você não precisa do 
> try/except, e segundo o free deve estar em outro evento, algo do tipo 
> "quando o usuário clicar fora do frame".
> 
> --
> Joao Morais
>


Responder a