Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

boa tarde

trunk2 no Delphi 7

eu atualizei via SVN, e alguns arquivos da pasta PCNNFE foram atualizados.

mas como eu recompilo os dcus para ficarem atualizados na pasta libd7?

eu tentei deletar os arquivos .DCU para forçar recompilação, mas deu erro no arquivo: pcnDistDFeInt.pas, na linha:

Gerador.wCampoCNPJCPF('A05', 'A06', FCNPJCPF); (erro: not enought actual parameters).

Postado

mas esta forma é basta complicada, porque vai mexer nos componentes instalados, etc. alguns tem até personalização minha, caso da danfe QR. não há uma forma mais leve de compilar apenas os fontes que alteraram ou foram atualizadas pelo SVN?

Postado

trunk2 com D7. após atualizar tudo via SVN e usar ACBRinstal:

ok. fiz a reinstalação com acbrinstal, e obviamente deu uma série de erros. vários componentes não foram instalados.

esqueci a paleta de componentes, e instanciei manualmente os componentes necessários. até aí tudo bem. mas quando faço rebuild do projeto, dá erro;

na function gerarXML
............................

linha 125:  Gerador.wCampoCNPJCPF('A05', 'A06', FCNPJCPF);

................................

[Error] pcnDistDFeInt.pas(125): Not enough actual parameters
[Fatal Error] slwnfeU.pas(9): Could not compile used unit 'pcnDistDFeInt.pas'
 

e daí não passa. o que pode ser?

  • Moderadores
Postado

Provavelmente você alterou alguma arquivo e ele não foi atualizado corretamente, ficando diferente do esperado em todo o resto do projeto ou você tem arquivos .dcu antigos ainda no seu path, como você compila a mão isso é comum acontecer.

Porque ao invés de alterar o próprio ACBr você não o mantem intacto sem alterações e se mesmo necessário fazer alguma, herde a classe ou componente que deseja alterar e faz uma própria, assim, você pode manter seu ACBr atualizado e recompilando normalmente sem mexer nas suas alterações próprias.

  • Curtir 1

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

obrigado. foi isso mesmo. tinha atualizado apenas parte. depois que atualizei tudo, a instalação foi completada com sucesso.

sobre esta dica de herdar, é realmente muito boa. vou fazer isto, e com certeza não terei mais problemas nas próximas atualizações.

  • Moderadores
Postado

Isso mesmo, basta herdar a classe e sobrescrever ou reescrever um novo método que uso os antigos da forma que você precisa, assim você mantém suas personalizações sem perder as alterações no ACBr, o máximo que irá acontecer e algum método mudar e você precisar adaptar, mas ai neste caso, você mexe na sua herança somente.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
×
×
  • 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...