Invalid Pointer Operation?!?!?!?
Prezados......
Estou desenvolvendo um sistema conversor de arquivos de um layout para outro.... Não faço acesso a base de dados nem nemhuma coneção...é basicamente a entrada de algun´s Txt e a saida de outros fazendo assim uma conversão no layout. O problema é que o sistema esta todo redondo, os arquivos são todos gerados normalmente mais na hora que vou encerar a minha aplicação ela da essa mensagem de ponteiro....O que poderia ser?!?!?!? :(
Ps: Tenho algumas suspeitas pois uso algumas StringList´s e consequentemente tenho que dar o TstringList.create...masi já joguei um free em todas elas e nada.....Ajudem-me Please
Estou desenvolvendo um sistema conversor de arquivos de um layout para outro.... Não faço acesso a base de dados nem nemhuma coneção...é basicamente a entrada de algun´s Txt e a saida de outros fazendo assim uma conversão no layout. O problema é que o sistema esta todo redondo, os arquivos são todos gerados normalmente mais na hora que vou encerar a minha aplicação ela da essa mensagem de ponteiro....O que poderia ser?!?!?!? :(
Ps: Tenho algumas suspeitas pois uso algumas StringList´s e consequentemente tenho que dar o TstringList.create...masi já joguei um free em todas elas e nada.....Ajudem-me Please
Artur Oliveira
Curtidas 0
Respostas
Aroldo Zanela
29/04/2003
Colega,
Existem várias práticas que podem estar ocasionando o problema. No momento vou dar alguns ´chutes´.
Application.ProcessMessages; // Antes de free de qq componentes
Forms modais:
Form.Free;
Form := nil;
Forms modeless:
No FormClose:
Action := caFree;
No FormDestroy:
Form := nil;
Onde form deve ser substituído pelo nome do formulário.
Existem várias práticas que podem estar ocasionando o problema. No momento vou dar alguns ´chutes´.
Application.ProcessMessages; // Antes de free de qq componentes
Forms modais:
Form.Free;
Form := nil;
Forms modeless:
No FormClose:
Action := caFree;
No FormDestroy:
Form := nil;
Onde form deve ser substituído pelo nome do formulário.
GOSTEI 0