Ir para conteúdo
  • Cadastre-se

TACBrBoleto - Problema arquivo .dfm Delphi


Ver Solução Respondido por Gabriel Bonzanini,
  • Este tópico foi criado há 299 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia pessoal.

 

Atualizamos os componentes recentemente, e ao abrir e salvar uma tela que possui um componente TACBrBoleto, o arquivo dfm fica "bugado", desta forma:

  object BoletoACBr: TACBrBoleto
    Banco.TamanhoMaximoNossoNum = 10
    Banco.TipoCobranca = cobNenhum
    Banco.LayoutVersaoArquivo = 0
    Banco.LayoutVersaoLote = 0
    Banco.CasasDecimaisMoraJuros = 2
    Cedente.TipoInscricao = pOutras
    Cedente.IdentDistribuicao = tbBancoDistribui
    Cedente.PIX.TipoChavePIX = tchNenhuma
    Cedente.IntegradoraBoleto = tibNenhum
    NumeroArquivo = 0
    ImprimirMensagemPadrao = False
    ACBrBoletoFC = FaturaComercialACBr
    Configuracoes.Arquivos.LogNivel = logNenhum
    Configuracoes.WebService.SSLHttpLib = httpOpenSSL
    Configuracoes.WebService.StoreName = 'My'
    Configuracoes.WebService.Ambiente = toX0H  �H  �      �   ���
VencimentoX0P  �P  �      �   ���
DataDocumento,X0X  �X  �      �   ���NumeroDoc
    Configuracoes.WebService.Operacao = tpInclui
    Configuracoes.WebService.VersaoDF = '1.2'
    Left = 280
    Top = 280
  end

Alguém sabe o que poderia ser? Tentei reiniciar o Delphi, reiniciar o computador, reinstalar os componentes, e o problema persiste... Nunca vi algo semelhante.

Postado
2 horas atrás, Gabriel Bonzanini disse:

Bom dia pessoal.

 

Atualizamos os componentes recentemente, e ao abrir e salvar uma tela que possui um componente TACBrBoleto, o arquivo dfm fica "bugado", desta forma:

  object BoletoACBr: TACBrBoleto
    Banco.TamanhoMaximoNossoNum = 10
    Banco.TipoCobranca = cobNenhum
    Banco.LayoutVersaoArquivo = 0
    Banco.LayoutVersaoLote = 0
    Banco.CasasDecimaisMoraJuros = 2
    Cedente.TipoInscricao = pOutras
    Cedente.IdentDistribuicao = tbBancoDistribui
    Cedente.PIX.TipoChavePIX = tchNenhuma
    Cedente.IntegradoraBoleto = tibNenhum
    NumeroArquivo = 0
    ImprimirMensagemPadrao = False
    ACBrBoletoFC = FaturaComercialACBr
    Configuracoes.Arquivos.LogNivel = logNenhum
    Configuracoes.WebService.SSLHttpLib = httpOpenSSL
    Configuracoes.WebService.StoreName = 'My'
    Configuracoes.WebService.Ambiente = toX0H  �H  �      �   ���
VencimentoX0P  �P  �      �   ���
DataDocumento,X0X  �X  �      �   ���NumeroDoc
    Configuracoes.WebService.Operacao = tpInclui
    Configuracoes.WebService.VersaoDF = '1.2'
    Left = 280
    Top = 280
  end

Alguém sabe o que poderia ser? Tentei reiniciar o Delphi, reiniciar o computador, reinstalar os componentes, e o problema persiste... Nunca vi algo semelhante.

Corrompeu nao? HD ?apaga essas linhas, se vc deixa salvo no dfm, refaz

  • Solution
Postado

Depois de muito "bater cabeça", descobri.

Como o conteúdo indesejado iniciava na property Configuracoes.WebService.Ambiente, fiquei desconfiado da mesma. Provavelmente, em algum refactoring, o nome dos elementos deste tipo enumerado foi alterado; como o .dfm já estava salvo com o nome antigo (e atualmente inexistente), o Delphi acabou se perdendo:

 

image.thumb.png.dd0f02103c54dbf60d1ede73f5e85527.png

 

Grato pela ajuda @Antonio Gomes... Às vezes aparecem uns problemas aparentemente "sobrenaturais", mas depois vê-se a lógica dos mesmos hehehe

Acredito que o Delphi poderia avisar que o valor armazenado é atualmente inválido, mas tudo bem.

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Consultores
Postado

 

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Este tópico foi criado há 299 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.