Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá Pessoal estou utilizando o Recupera XML para baixar o Arquivo, quando vou importar o mesmo ao passar pela linha:

CDSNFEntQTD_VOLUME.AsInteger:= Transp.Vol.Items[0].qVol;

da erro de acesso violation, no arquivo xml a tag referente não existe, gostaria de saber como fazer para

verificar o valor (Transp.Vol.Items[0].qVol) existe ou não, já tentei Try Except, Finally, Assigned() e nada quando da

o erro de acesso violation para ali e não sai do Try.

Desde já agradeço a quem me ajudar!

Att
Rodrigo Guelf
 

  • 4 anos depois...
Postado

Boa tarde. Sem quere ressuscitar o topico se ja foi resolvido .. estou com o mesmo problema.. qdo n tem a tag informada ao importar o xml da erro.

 

o link acima citado não esta abrindo ...

tem outra alternativa ?

 

 

grato.

Postado
17 horas atrás, andrehoma disse:

Boa tarde. Sem quere ressuscitar o topico se ja foi resolvido .. estou com o mesmo problema.. qdo n tem a tag informada ao importar o xml da erro.

 

o link acima citado não esta abrindo ...

tem outra alternativa ?

 

 

grato.

bom dia,

vc deve fazer um teste mais ou menos assim, antes de acessar o [0] (índice zero)

if Transp.Vol.Count > 0 then
begin
 // dai sim vc acessa o índice zero
 ... Transp.Vol.Items[0].qVol ...
end

Att

Ricardo

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