Ir para conteúdo
  • Cadastre-se

dev botao

LoadXML(... gerando exception error


Otavio Benini
  • Este tópico foi criado há 2794 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

boa noite, companheiros

na procedure LoadXML(RetWS: String; MyWebBrowser: TWebBrowser), na emissão da NFe, a segunda linha está gerando uma Exception:

MyWebBrowser.Navigate(PathWithDelim(ExtractFileDir(application.ExeName))+'temp.xml');

o programa compila, roda e aborta nessa procedure

comentei a linha, recompilei e o processo seguiu aparentemente normal

e aí vem as perguntas: tem correção ? o que ficou perdido ?

obrigado

Otavio Benini

Link para o comentário
Compartilhar em outros sites

boa tarde, Araujo

essa função PathWithDelim é do projeto ACBr e é usada na primeira linha da função e não dá erro

eu segui sua sugestão e o erro permaneceu

então substitui o parametro para uma path expressa e o erro permaneceu

então, penso, o problema está na variável MyWebBrowser criada na chamada da procedure ou no método .Navigate

obrigado

Otavio Benini

Link para o comentário
Compartilhar em outros sites

@Otavio Benini seu problema é com alguma função do ACBr? Se for referente ao seu código eu vou mover para a área adequada. De qualquer forma, poste o erro, ou mais detalhes da situação.

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

minha postagem original:

boa noite, companheiros

na procedure LoadXML(RetWS: String; MyWebBrowser: TWebBrowser), na emissão da NFe, a segunda linha está gerando uma Exception:

MyWebBrowser.Navigate(PathWithDelim(ExtractFileDir(application.ExeName))+'temp.xml');

o programa compila, roda e aborta nessa procedure

comentei a linha, recompilei e o processo seguiu aparentemente normal

e aí vem as perguntas: tem correção ? o que ficou perdido ?

resposta de araujojunior:

Otavio,

Sugiro que voce avalie essa sua função PathWIthDelim, pois pode ser nela que esta ocorrendo a falha. A função Navigate do WebBrowser funciona normalmente. Ou experimente trocar o seu comando por:

MyWebBrowser.Navigate(ExtractFileDir(application.ExeName)+'\temp.xml');

minha última resposta:

boa tarde, Araujo

essa função PathWithDelim é do projeto ACBr e é usada na primeira linha da função e não dá erro

eu segui sua sugestão e o erro permaneceu

então substitui o parametro para uma path expressa e o erro permaneceu

então, penso, o problema está na variável MyWebBrowser criada na chamada da procedure ou no método .Navigate

 

Celso, essa é a história
o prbl é na procedure do ACBr, o erro ao abortar é um Access violation, conf. figura

erro.jpeg

obrigado

Otavio Benini

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Isso é nos fontes do Demo do ACBrNFe em Delphi, correto ?  e não nos fontes do componente do ACBrNFe

Qual é o seu Path de execução ? Minha teoria é de que vc tem um caminho path muito longo ou com espaços, e que o "MyWebBrowser", não consegue resolver...

Atribua o conteúdo de "ExtractFileDir(application.ExeName)+'\temp.xml'" para uma variável antes de passar para o " MyWebBrowser"... avalie o conteúdo dessa variável em tempo de debug...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2794 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...