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