[Resolvido]Como desalocar um Form criado dentro de uma Thread em Delphi?

1 resposta
M

Boa tarde. Aqui na empresa estou com um problema. Eu criei um forumlário dentro da procedure de execute de uma Thread. Essa Thread é chamada por outro formulário. Quando eu vou encerrar minha aplicação é disparada a seguinte mensagem de erro:
System error.
Error code: 1400. Indentificado da Janela não é válido.

Sei que o erro acontece por eu está criando o form e depois não o desaloco da memória. No stackoverflow eu vi um cara dizendo que não podemos liberar um handle dentro uma thread em delphi, pois a Api do Windos não permite isso.

A minha dúvida é como eu deveria desalocar um formulário que foi inicializado dentro de uma Thread.
Obrigado a todos desde já.

1 Resposta

M

Problema resolvido.
Eu crio meu formulário fora da Thread e desaloco fora da Thread também. A Thread recebe um ponteiro para o formulário para fazer as operações que eu queria. Até mais.

Criado 30 de junho de 2011
Ultima resposta 2 de jul. de 2011
Respostas 1
Participantes 1