Ir para conteúdo
  • Cadastre-se

dev botao

Undeclared Identifier 'registror02'


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

Recommended Posts

Olá a todos,

 

tenho uns relatórios dentro do meu modulo de pdv que emite a RELAÇÃO DE REDUÇÕES Z

utlizando o componente e as propriedades abaixo:

 

with ACBrPAF.PAF_R.RegistroR02.New do

 

hoje depois que atualizei a suite de componentes, recebi a mssg do compilador que a propriedade não está declarada, [DCC Error] uMovimentoECF.pas(313): E2003 Undeclared identifier: 'RegistroR02', então com base no resultado do compilador gostaria de saber se as funções foram realocadas pq elas não aparecem no meu editor, notei que elas estão dentro da unit

ACBrPAF_R, mas como foi colocado no log de modificações que o arquivo sofreu alterações, gostaria de saber se existe um novo método para utilização dessa propriedade, notei que o demo continua com estava antes.

 

Obrigado!

 

Solivan Noleto Milhomem.

 

 

 

 

Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

Houve uma alteração no componente ACBrPAF, agora os registros R02,03,04,05,07 são filhos de R01, porque agora o arquivo é gerado com todos os ECFs, já atualizei o demo do ACBrPAF para mostrar como ficou agora, por favor, dê uma olhada nele.

 

Faça também a recompilação de todos os pacotes, porque foram introduzidos novos componentes e mudanças.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Obriado pela resposta tão rápida, estava parado por causa desse detalhe na alteração

para outros que tiverem o mesmo problema

 

fica ai a alteração

 

ACBrPAF.PAF_R.RegistroR01.New.RegistroR06.New

 

Problema resolvido obrigado a todos.

 

Att. Solivan Noleto Milhomem

Editado por Solivan

Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

Link para o comentário
Compartilhar em outros sites

  • Moderadores

A forma correta é como está demonstrando no Demo do ACBrPAF, essa forma que você postou vai gerar um RegistroR01 em branco a cada vez que fizer um .new

 

ACBrPAF.PAF_R.RegistroR01.New.RegistroR06.New

você está dizendo para adicionar um registroR06 de uma adição do registroR01, gerando então um R01 em branco.

 

Faça assim:

with ACBrPAF.PAF_R.RegistroR01.New do 
begin
  ...dados do r01

  with RegistroR02.New do
  begin
    ...reduções Z do ECF informado em RegistroR01

    with RegistroR03.New do 
    begin
      ... detalhes da reduções Z informada anteriormente

    end;
  end;
  
  with RegistroR04.New do
  begin
    .. cupons fiscais do ECF informado em RegistroR01
    
    with RegistroR05.new do 
    begin
      ... Detalhes do cupom fiscal informado anteriormente

    end;

    with RegistroR07.new do
    begin
      ... Meios de pagamento do cupom informado anteriormente

    end;
  end;

  with RegistroR06.New do
  begin
    ... Comprovantes não fiscais do ECF informado em RegistroR01

    with RegistroR07.new do
    begin
      ... meio de pagamento informado no cupom anterior

    end;
  end;
end;

  • Curtir 1

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Só para melhor entendimento, essa mudança foi necessária porque agora o arquivo é gerado para todos os ECFs do estabelecimento, antes era somente para o ECF escolhido, isso não vai quebrar o que já estava feito, basta mudar a estrutura para como mostrei que ficara tudo ok, para os novos, fica a possibilidade de informar quantos ECFs quiser.

 

Homologuei com essas alterações semana passada inclusive, gerando informações de dois ECFs.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Administradores

Boa tarde.

 

Identificamos um memory leak nos registros R05, R06 e R07.

 

Para corrigir foram necessárias as seguintes modificações:

- Adicionar ao destroy do Registro R4 o free dos registros R05  e R07.

- Adicionar ao destroy do Registro R6 o free do registro R07.

 

Alteração está no svn

 

Att

  • Curtir 1
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 !!

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Membros Pro

Olá. Estou com um problema parecido com os relatados aqui.

 

Após atualizar o Acbr fui abrir o exemplo ACBR_PAF_Demo e está aparecendo erro no Image1.ExplicitWidth como se a propriedade não existisse.

 

Quando vou compliar o projeto mostra erro nessa linha with ACBrPAF.PAF_R.RegistroR01.New (Undeclared identier)

 

Já complilei novamente os pacotes atualizados e até usei o Acbr Install novamente mas não resolveu o problema.

 

Gostaria de saber o que poderia estar causando o erro.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

O erro de "Image1.ExplicitWidth" é normal, basta salvar novamente o projeto que ele vai ser removido é o aviso para de aparecer, isso deve ter acontecido porque alguém utilizou uma versão mais nova do Delphi que possui essa propriedade ( do D2010 em diante) e você está utilizando uma versão anterior.

 

Quanto ao outro erro, você precisa verificar se existem arquivos no seu repositório marcados em vermelho ou amarelo, pois ao que parece, você está com versões antigas dos arquivos.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Como já havia dito no post anterior já compilei todos os pacotes e executei o Acbr Install novamente mas sem êxito. Já até pensei que pudesse ser o caminho do repositório errado mas usei o caminho novo que está no forum que é esse svn://svn.code.sf.net/p/acbr/code.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Como já havia dito no post anterior já compilei todos os pacotes e executei o Acbr Install novamente mas sem êxito. Já até pensei que pudesse ser o caminho do repositório errado mas usei o caminho novo que está no forum que é esse svn://svn.code.sf.net/p/acbr/code.

 

Quanto ao outro erro, você precisa verificar se existem arquivos no seu repositório marcados em vermelho ou amarelo, pois ao que parece, você está com versões antigas dos arquivos.

 

 

Não adianta recompilar se seus arquivos não estiverem atualizados, por isso lhe perguntei se eles estão marcados em vermelho ou amarelo, se estiverem, então provavelmente você não está atualizado e não vai adiantar recompilar tudo se você não tem versões atuais e corrigidas dos arquivos.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

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