Fellipe Henrique wrote:
> Na procedure SetArea, eu passo os valores para as variáveis: FTabela,
> FCampoIndice e FCampoLocalizar.
> 
> na procedure Teste, quando tento ver os valores das variáveis, eles retornam
> NIL... mas eu não destrui a classe nem nada...
> 
> eu crio ela no create da aplicação, e no destroy do Form Principal eu destuo
> ela, ou seja, ela está criada, mas parece que a variável n~]ao está
> guardando os valores... já debuguei, e dentro da procedure SetArea, as
> variaveis ficam com os valores, mas em outra procedure ou function, aparecem
> nulas..
> 
> O que pode ser que fiz de errado?

Sem ver código é igual loteria. A circunstância mais provável com base 
no que você declarou é que você está consultando o membro de um objeto 
ou uma variável pública, e associou estes dados aos membros de outro objeto.

E não se destroi classe, destroi-se objetos; e destruir um objeto não 
faz com que o ponteiro aponte para nil, você tem que fazer a atribuição 
manualmente ou usar FreeAndNil.

--
Joao Morais

Responder a