Jump to content

click.png

click.png

click.png

click.png click.png click.png

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

Undeclared Identifier 'registror02'


Solivan
Go to solution Solved by Régys Silveira,
  • Este tópico foi criado há 2937 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 to comment
Share on other sites

  • Consultores

Acredito que seja só você recompilar os pacotes e vai funcionar corretamente 

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to comment
Share on other 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 to comment
Share on other 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

Edited by Solivan

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

Link to comment
Share on other 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;

  • Like 1

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other 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 to comment
Share on other sites

  • 4 weeks later...
  • Consultores

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

  • Like 1
Consultora SAC ACBr

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

Link to comment
Share on other sites

  • 2 months later...

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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.