Fórum Dúvidas do comando Nil #330274
28/09/2006
0
Estou com uma dúvida sobre o comando Nil, já vi este comando usado várias vezes, mas não sei o que ele faz ao certo.
1. O que ele faz quando é usado no Evendo onClose.
FCadastro := Nil;
2. O que poderia ser feito com ele em outro lugar sem ser no onClose.
Obrigado,
Rodrigo.
Rodrigorpb
Curtir tópico
+ 0Posts
28/09/2006
Rodrigorpb
var myForm : TMyForm; begin myForm := TMyForm.Create(nil) ; try myForm.ShowModal; finally myForm.Free; end; end;
O que ele esta fazendo nesta linha:
myForm := TMyForm.Create(nil) ;
Gostei + 0
28/09/2006
Massuda
Gostei + 0
28/09/2006
Rodrigorpb
Obrigado,
Rodrigo.
Gostei + 0
28/09/2006
Massuda
Gostei + 0
29/09/2006
Steve_narancic
me corrijam se eu estiver enganado mas pelo que sei o se usarmos nil no create dizemos que o form não tem Aowner (proprietário) sendo assim, somos obrigados a liberar o form da memória quando não estivermos mais utilizando o mesmo, o que está sendo feito atraves de myForm.Free;
Gostei + 0
29/09/2006
Massuda
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)