Erro ao abrir clientDataset em um cliente DataSnap
Pessoal,
Desenvolvi uma aplicação multicamada e funciona perfeitamente quando rodo em minha maquina (maquina de desenvolvimento) porém quando vou tentar executar de alguma estação diferente o sistema gera um erro de "access violation in address ...". A conexão o sistema consegue fazer, o problema é quando vou abrir um clientDataSet. Alguém já passou por isso?
Desde já agradeço a compreensão de todos.
att,
Fábio Duarte
Desenvolvi uma aplicação multicamada e funciona perfeitamente quando rodo em minha maquina (maquina de desenvolvimento) porém quando vou tentar executar de alguma estação diferente o sistema gera um erro de "access violation in address ...". A conexão o sistema consegue fazer, o problema é quando vou abrir um clientDataSet. Alguém já passou por isso?
Desde já agradeço a compreensão de todos.
att,
Fábio Duarte
Fábio Duarte
Curtidas 0
Melhor post
Pjrm1470
06/11/2013
No projeto principal:
Não creio que seja a midas, porem se é no momento em que da "Open", deve ter algum codigo nos eventos do CDS que deve rodar.
Pegue uma segunda máquina (sem delphi) e execute-o.
Lembre-se, Access violation é tentativa de acesso à memoria do computador aonde não tem nada, ou seja, variável sem ter instanciado (na memoria).
Se possível poste o codigo de quando você da "Open" e os codigos de cada evento associado ao clientdataset.
Abraço,
PJRM1470.
uses Midas, MidasLib
Não creio que seja a midas, porem se é no momento em que da "Open", deve ter algum codigo nos eventos do CDS que deve rodar.
Pegue uma segunda máquina (sem delphi) e execute-o.
Lembre-se, Access violation é tentativa de acesso à memoria do computador aonde não tem nada, ou seja, variável sem ter instanciado (na memoria).
Se possível poste o codigo de quando você da "Open" e os codigos de cada evento associado ao clientdataset.
Abraço,
PJRM1470.
GOSTEI 8
Mais Respostas
Fábio Duarte
05/11/2013
A mensagem que aparece é: "access violation at address 009D4E3B in module 'minhaaplicacaocliente.exe' Read of address 00000000"
já fiz outra aplicação cliente com apenas os componentes básicos de conexão e ocorreu o mesmo erro "apenas em outras maquinas".
já fiz outra aplicação cliente com apenas os componentes básicos de conexão e ocorreu o mesmo erro "apenas em outras maquinas".
GOSTEI 0
Fábio Duarte
05/11/2013
PJRM1470,
Valeu mesmo pela dica. Deu certo! Não tenho nenhum código no AfterOpen ou BeforeOpen, e esse era um problema que ocorria com qualquer clientDataSet que eu fosse abrir. Mas enfim, deu certo, valeu mesmo pela resposta.
atenciosamente,
Fábio Duarte
Valeu mesmo pela dica. Deu certo! Não tenho nenhum código no AfterOpen ou BeforeOpen, e esse era um problema que ocorria com qualquer clientDataSet que eu fosse abrir. Mas enfim, deu certo, valeu mesmo pela resposta.
atenciosamente,
Fábio Duarte
GOSTEI 2
Miguel Neto
05/11/2013
Pjrm1470,
Valeu também, sua dica me ajudou na solução do mesmo problema ! ! !
Valeu também, sua dica me ajudou na solução do mesmo problema ! ! !
GOSTEI 1
Jesus Lima
05/11/2013
Pjrm1470,
cara você é fera nem imagina o quanto me ajudou com essa dica também... OBRIGADO MESMO....
GOSTEI 1
Jose Ferreira
05/11/2013
Prezado
Mesmo na data de Hoje sua resposta a duvido do rapaz acima esta sendo útil para mim. Agradeço seu empenho em ajudar a pessoas que necessitam.
Parabéns pela iniciativa.
Mesmo na data de Hoje sua resposta a duvido do rapaz acima esta sendo útil para mim. Agradeço seu empenho em ajudar a pessoas que necessitam.
Parabéns pela iniciativa.
GOSTEI 0
William Correa
05/11/2013
Criei uma conta para agradecer pela solução.
Obrigado PJRM1470!
Obrigado PJRM1470!
GOSTEI 0
Luciano Bertuol
05/11/2013
Bah, valeu cara.. me ajudou muito!!! Funcionou 100%
GOSTEI 0
Icaro
05/11/2013
Isso me ajudou muito também, eu até compartilhava o arquivos midas.dll junto com a aplicação mas isso quando eu programava em delphi 2010. Quando eu migrei para o Delphi XE8 começou a dar erro e essa sua dica me ajudou bastante.
Vlw
Vlw
GOSTEI 0
João Filho
05/11/2013
Obrigado..... Ajudou dimais estava procurando a solucao pra isso a dias.
GOSTEI 0
Luciano Alves
05/11/2013
Bom dia, 11 anos depois e sua dica ainda ajuda, muito obrigado !!!
GOSTEI 0