GARANTIR DESCONTO

Fórum Acesso violation c dois DM e DBExpress com Firebird 1.5 ? #342249

23/05/2007

0

Coloquei dois data modules.

1º com SQLConnection.

2º - com SQSDataset, Prvider e ClienteDataset.

Quando vou fechar o formulário da a mensagem de erro Access vionation at address 004C955B in module ´Projeto.exe´. Read of Addre 00000058.


To queredo resouver este problema.

Já colequei ouro SQLConnection e o problema continua.

Crie outra aplicação e o problema não apareceu, mas quero saber oque deve ser nesta será um bug?


Max2006

Max2006

Responder

Posts

23/05/2007

Max2006

Este é o meu código quando fecho o formulário...

procedure T_frmCadPedido.FormClose(Sender: TObject; var Action: TCloseAction);
begin
//Destruição do formulário
Action:= caFree;
_dmCadPedido:= Nil;
end;


procedure T_frmCadPedido.FormDestroy(Sender: TObject);
begin
_dmCadPedido.cdsPedido.Close;
_dmCadPedido.cdsTipoPedito.Close;
_dmCadPedido.cdsCliente.Close;
_dmCadPedido.Free;
_dmCadPedido:= Nil;


Responder

Gostei + 0

23/05/2007

Max2006

A mensagem aparece quando eu abilito estas três primeiras linha que fecham o clietdatase.

Se eu desabilitar estas três linhas nada aparece...
Oque deve ser?

procedure T_frmCadPedido.FormDestroy(Sender: TObject);
begin
_dmCadPedido.cdsTipoPedito.Close;
_dmCadPedido.cdsPedido.Close;
_dmCadPedido.cdsCliente.Close;
_dmCadPedido.Free;
_dmCadPedido:= Nil;

End;


Responder

Gostei + 0

23/05/2007

Max2006

Eu estava destruindo o datamodule e depois pedia para fechar o clientedataset alterei a ordem e o sistema não teve mais erro...


Responder

Gostei + 0

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

Aceitar