Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

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

Postado

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');

 

  • Membros Pro
Postado

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

  • Membros Pro
Postado

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

  • Fundadores
Postado

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.

  • Este tópico foi criado há 3008 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.