A culpa é sempre do outro programador... RS...

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fellipe 
Henrique
Enviada em: quarta-feira, 28 de novembro de 2007 16:54
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Perdendo informações em uma classe, porque?

 

Cara, mil perdões, depois é que fui ver... outro programador da equipe,
colocou um Create no Form que é usado, ou seja, estava criando2 vezes a
mesma classe, então sempre pegava a ultima, com tudo em branco...

Obrigado a todos.

[]s

Em 28/11/07, Joao Morais <[EMAIL PROTECTED] <mailto:post%40joaomorais.com.br> > 
escreveu:
>
> 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
> 
>

-- 
_________________________________
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED] <mailto:fellipeh%40gmail.com> 

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

 



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

Responder a