Erro com Thread

Delphi

10/10/2003

Bom Dia,

Estou com o seguinte problema:

Quando crio o FormCliente devo criar vários DataModules(Contatos, Cidades, Representantes, Transportadoras, etc), e abrir várias tabelas, o que tornava a abertura do Form muito demorada. A solução encontrada foi a seguinte:
Crio o FormCliente, após, crio uma Thread, os DataModules são criados e a abertura das tabelas é feita dentro da thread, assim, meu Form é criado e imediatamento é exibido na tela, enquanto a thread se encarrega do processamento mais pesado. O processo descrito acima funciona corretamente, estou com problemas quando fecho o Form,
a seguinte mensagem é exibida:

´A call to an OS function failed.´

após esta mensagem ser exibida, não consigo mais acessar o FormCliente pois é exibida uma mensagem dizendo que uma instância de FormCliente já está criada.

Se alguém souber do que se trata a mensagem ´A call to an OS function failed.´ ou se souber como resolvê-la...

Desde já agradeço a atenção...
Fernando.


Bico

Bico

Curtidas 0

Respostas

Mturon

Mturon

10/10/2003

Bom dia.
Cara, como vc fez para abrir a query, sem prender o sistema, eu tentei usar uma thread, mas tudo para quando eu executo a thread até que a query seja aberta.


GOSTEI 0
POSTAR