Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Pessoal,

Estava tudo rodando bem até que ontem dei um update no SVN e agora quando tento imprimir o Danfe, recebo essa mensagem de erro :

Error creating form : Ancestor for 'TfqrDanfeQR' not found

Tenho que fazer algo após o update do svn ?

Valeu !

Postado

Recompilou todos os pacotes?

Regys,

Tentei recompilar somente o pacote ACBrNFeDanfeQrpkg e deu uma zica danada e agora aparece um erro quando

tento abrir o Delphi : 'Can't load package AcBr_NFe2.bpl. The specified module could not be found'

Pelo visto vou ter que reinstalar tudo...

Há alguma página com recomendações de procedimentos após fazer um update no svn ?

Obrigado.

Postado

Recompilei todos os pacotes mas ainda assim estou preso nessa mensagem :

'[DCC Error] E2466 Never-build package '.ACBr_NFe2' requires always-build package 'synapse''

Alguma dica ?

Postado

Fiz isso e o mesmo erro persiste :

[DCC Error] E2466 Never-build package '.ACBr_NFe2' requires always-build package 'synapse'

Outro colega está com o mesmo problema, mas usando o instalador...

Postado

A solução pra mim foi alterar a package synapse.dpk na linha 27 :

{$IMPLICITBUILD ON}

para

{$IMPLICITBUILD OFF}

Feito isso consegui instalar !

Postado

Paulo, fiz testes aqui alterando a flag e não gerou problemas, já enviei para o SVN.

Beleza. O recomendado sempre que der um update no svn, é recompilar todos os pacotes?

  • Moderadores
Postado

Não é necessário, mas como de vez em quando são criados eventos e propriedades novas e o Delphi só as lê quando se recompila o pacote, então já pedimos que se faça a recompilação justamente para evitar problemas, o ACBrInstall facilita bem isso, porque ele já faz tudo sozinho, atualizar os fontes, compilar e reinstalar quando necessário.

Obrigado pela ajuda encontrando o flag problemático :).

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • 10 meses depois ...
Postado

Oi Regys,

 

Para mim também deu erro ao compilar após atualizar o componente. .. " erro ao compilar tfqrDANFEqr – unit ACBrNFeDANFeQRRetrato; cláusula uses ... ACBrNFeDANFeQR, ...; procedure TfqrDANFeQRRetrato.Itens; Linha:936  ... NotaUtil.FormatFloat(FNFe.Total.ICMSTot.vNF, ...". 

 

Então devo ...< é recompilar todos os pacotes?>.

 

Vou tentar e se der problemas eu posto aqui, até + Grato.

Postado

Oi, recompilei todos os pacotes que utilizo, mas dá erro ao compilar o componente  ACBrNFeDANFeQR 

 e ACBrNFeDANFeQRRetrato.

 

O que devo realizar para solucionar este problema?

 

Grato ...

Postado

Oi,

Que bom que você retornou, mas o componente está atualizado, inclusive para me certificar excluí a pasta pacotes e atualizei o repositório, ele recriou os pacotes ... em seguida procedi a reinstalação dos pacotes, assim:

3.1 Procure pela pasta Pacotes\Delphi e abra o arquivo synapse.dpk e clique em

      Compile.

  3.2 Procure pela pasta Pacotes\Delphi e abra o arquivo ACBrComum.dpk e clique em

      Compile e depois em Install.

  3.3 Procure pela pasta Pacotes\Delphi e abra o arquivo ACBrDiversos.dpk e

      clique em Compile e depois em Install.

  3.4 Procure pela pasta Pacotes\Delphi e abra o arquivo ACBrSerial.dpk e clique

      em Compile e depois em Install.

 

  3.5 Repita esses passos para os demais componentes que deseja instalar,

      lembrando que alguns pacotes são apenas de Run-time, e por isso não devem

      ser Instalados na IDE, mas apenas Compilados a fim de gerar o arquivo BPL.

      São eles: synapse.dpk, PCN.dpk, ACBrOpenSSL.dpk, ACBrCapicom.dpk

 

  4. Na IDE do Delphi, clique em "File - Close All"

 

 

Mas o problema persiste:Error creating form : Ancestor for 'TfqrDanfeQR' not found. 

 

Obrigado pela força...

  • Consultores
Postado

Boa noite a todos,

 

Desculpa Régys a mensagem de erro: "Ancestor for 'TfqrDanfeQR' not found" não é por falta de instalação do Quick Report e sim pela tentativa de abrir o fonte ACBrNFeDANFeQRRetrato antes do ACBrNFeDANFeQR.

 

O que deve estar ocorrendo, é que o fonte ACBrNFeDANFeQRRetrato esta desatualizado e desta forma provocando um erro, e quando o Delphi tenta abri-lo para apresentar o erro mostra a mensagem: "Ancestor for 'TfqrDanfeQR' not found".

 

Todos tem que ter em mente que um componente pode e usa como é o caso do ACBrNFe, fontes contidos em outras pastas, portanto se elas não estiverem atualizadas, erros podem aparecer.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Olá Regys e Italo...

 

Comigo também aconteceu este erro após a atualização do componente (27/05/13), inclusive apaguei a pasta (ACBrNFe2

 

) e tudo foi atualizado. Uso o QR.

 

O problema é que o erro persiste "Ancestor for 'TfqrDanfeQR' not found".

 

Estou realizando a manutenção do cancelamento da nfe p/ evento e o projeto não compila.

 

Estou procurando ligações em outras pastas / arquivos mas ainda nada.

 

Caso algum colega tenha passado por isso ou queira dar uma dica, ficarei grato.

 

Obrigado, gilsonlongo

  • Consultores
Postado

Bom dia Gilson,

 

Esse erro: "Ancestor for 'TfqrDanfeQR' not found" é do Delphi e não do componente.

 

Esse erro aparece porque o Delphi encontrou um erro no fonte ACBrNFeDANFEQRRetrato e o abriu para apresetar a linha com o erro.

 

Mas para abrir o fonte citado acima devemos primeiramente abrir o ACBrNFeDANFEQR e o Delphi não faz isso automaticamente, dai o erro.

 

Precisamos saber qual é o erro que o Delphi esta encontrando no ACBrNFeDANFEQRRetrato para que possamos corrigir.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Oi Italo,

 

Após a janela de erro: "Ancestor for 'TfqrDanfeQR' not found" 

 

 

entra na unit ... procedure TfqrDANFeQRRetrato.qrbReciboBeforePrint(Sender: TQRCustomBand;

 

      else
        begin
          qrlResumo.Caption := 'EMISSÃO: ' +
                           FormatDateTime('DD/MM/YYYY', FNFe.Ide.dEmi) +
                           '  -  ' +
                           'DEST. / REM.: ' + FNFe.Dest.xNome + '  -  ' +
                           'VALOR TOTAL: R$ ' +
                           NotaUtil.FormatFloat(FNFe.Total.ICMSTot.vNF,
                           '###,###,###,##0.00');
 
Linha 936 em diante ...
 

Obrigado pelo seu retorno e tudo de bom.

 

gilsonlongo

 

post-1494-0-32344700-1370524342_thumb.jp

Postado

Oi Italo,

 

Certo, atualizei code NotaUtil -> DFeUtil, mas o erro dá no componente..., veja:

 

          qrlResumo.Caption := 'EMISSÃO: ' +
                           FormatDateTime('DD/MM/YYYY', FNFe.Ide.dEmi) +
                           '  -  ' +
                           'DEST. / REM.: ' + FNFe.Dest.xNome + '  -  ' +
                           'VALOR TOTAL: R$ ' +
                           DFeUtil.FormatFloat(FNFe.Total.ICMSTot.vNF,
                           '###,###,###,##0.00');

 

Veja também na uses da unit em questão:

 

{$I ACBr.inc}
 
unit ACBrNFeDANFeQRRetrato;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, QuickRpt, QRCtrls,  XMLIntf, XMLDoc,
  JPEG, ACBrNFeDANFeQR, ACBrNFeQRCodeBar, pcnConversao, DB,
  DBClient, ACBrNFeDANFEClass, ACBrNFeDANFeQRClass;

 

Será que falta alguma declaração?

 

Agradeço pelo seu retorno.

 

gilsonlongo

Postado

Certo,

 

Deletei os arquivos em questão...e atualizei... (06/06/13), bem como nas minhas fontes 

 

Agora da erro: no meu form principal, na Linha 1724, onde está o componente.

 

 

     Ide.cUF       := DFeUtil.UFtoCUF(edtEmitUF.Text);

 

Na  unit do form ...

Unit1;

 
interface
 
uses IniFiles, ShellAPI, pcnRetConsReciNFe,
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Buttons, ComCtrls, OleCtrls, SHDocVw,
  ACBrNFe, pcnConversao, ACBrUtil,
  pcnNFeW, pcnNFeRTXT, pcnAuxiliar, ACBrNFeDANFEClass, ACBrNFeDANFeQRClass,
  ACBrNFeUtil;

 

Eu já havia substituído na unit deste form ... NotaUtil -> DFeUtil

 

Grato,

 

gilsonlongo

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