GARANTIR DESCONTO

Fórum Violação de acesso em uma thread #337466

07/02/2007

0

Bom dia a todos.

Graças a ajuda do fórum, consegui desenvolver uma thread. Ela é executada no onshow do form principal, mas infelizmente ao tentar entrar em qualquer outro form está ocorrendo violação de acesso.
Dentro da thread eu possuo uma query que atualiza os títulos dos clientes. Esta query por sua vez se localiza dentro de um datamodule. Este é o código:
DMRetaguarda.QTudo.Close;
DMRetaguarda.QTudo.sql.Clear;
DMRetaguarda.QTudo.sql.Add(´UPDATE extratoconta set situacao = ´´Vencidas´´ where chave =:cod´);
DMRetaguarda.QTudo.ParamByname(´cod´).AsInteger := DMRetaguarda.QReserva.fields[0].asinteger;
DMRetaguarda.QTudo.ExecSql;

Como vcs podem ver é um cálculo um pouco demorado, por isso optei por Thread.
Pensei q a thread estivesse destruindo o datamodule, então antes de cada menu eu criava novamente o datamodule. Mas não adiantou.

Alguém teria alguma sugestão ?

Grato pela atenção.



Turbo Drive

Turbo Drive

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar