Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde, surgiu uma dúvida, após eu lê os dados de retorno, como faço para povoar o Dbgrid ?

O meu código tá mais ou menos assim

//... Código


    ACBrBoleto1.NomeArqRetorno := Auxiliar;

    Edit2.Text := OpenDialog1.FileName;  // ACBrBoleto1.NomeArqRetorno;

    ACBrBoleto1.LerRetorno;


    for i := 0 to ACBrBoleto1.ListadeBoletos.Count-1 do

    begin

        if ACBrBoleto1.ListadeBoletos.Objects[i].ValorRecebido > 0 then

        begin

               //... Código


        end;

    end;


João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Postado

Eu utilizaria um ClientDataSet ou qualquer outro dataset que use memória geraria os campos manualmente e atribuiria os valores um a um. acredito que esta é a forma mais prática de fazer.

- Sou desenvolvedor.

- De que linguagem, delphi? .NET? Java?

- Qualquer uma, sou desenvolvedor.

Postado

Eu nunca utilizei esse componente não, poderia me da um exemplo de como você faria, utilizando o ClientDataSet

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Postado

Pessoal tava debugando o meu arquivo de retorno, e vi que ele nem se quer , ta passando da segunda linha. Alguém tem idéia do que possa tar acontecendo ?


 for i := 0 to ACBrBoleto1.ListadeBoletos.Count-1 do

    begin

        if ACBrBoleto1.ListadeBoletos.Objects[i].ValorRecebido > 0 then

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

  • Administradores
Postado

Bom dia.

Você verificou se a lista de boleto não está vazia?

Att

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

O print da tela em anexo, mostra que algumas proprieadas estão em branco, será esse o motivo dele não estar entrando no laço?

post-3605-13548988219407.jpg

post-3605-13548988219407.jpg

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Postado

Bom dia Juliana, quando estou debugando coloco o mouse em cima de ListadeBoletos.Count-1 ele mostra o seguinte

ListadeBoletos.Count-1 = 0

Agora a pergunta é, por que ele tá dizendo que é 0 se no meu arquivo de retorno tem um boleto ?

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Postado

lipsort , ja tinha feito esse teste antes, quando eu coloco só ListadeBoletos.Count ele ainda continua sendo igual a 0 porem, passa para a próxima linha, o problema é que ele traz o valor do documento negativo.

mais eu peguei outro arquivo que tinha dois boletos e passou, agora a dúvida é como jogar os valor do retorno para os seguintes campos do dbgrid:

Empresa , Parcela, Cliente , Valor

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Postado

agora a dúvida é como jogar os valor do retorno para os [...] campos do dbgrid

Sobre tu nunca teres utilizado o ClientDataSet, tu encontras muito material sobre este componente na Internet.

Um material que eu sugiro é: http://delphi.about.com/od/usedbvcl/a/tclientdataset.htm.

Uma das explicações que tu encontras neste site é sobre como definir a estrutura do ClientDataSet utilizando o "FieldDefs".

Outra, é sobre como navegar num ClientDataSet e editá-lo.

Dá uma olhada... Qualquer dúvida estamos aí.

Att,

Filipe Sortica
Santa Maria / RS
Analista de Sistemas

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