Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Olá Pessoal,

Boa tarde!

Primeiramente, peço desculpas se coloquei o tópico no local errado, se fiz errado me avisem que eu acerto.

 

Estou com Delphi XE8 e Fast Reports 5. Antes que perguntem, já aviso que estou executando como Administrador.

Estava tendo problemas para instalar o pacote ACBr pelo instalar, então decidi fazer a instalação manualmente, pacote por pacote.

Obtive sucesso na instalação de todos os pacotes do ACBr, menos nos pacotes "filhos" do ACBrDFe.

Todos os pacotes a seguir compilam/buildam sem erros, o erro é na hora de instalar:

- ACBrCTe

- ACBrGNRE

- ACBrMDFe

- ACBrNFe

- ACBrNFSe

 

Quando vou instalar ele me apresenta o seguinte erro (o mesmo erro em qualquer um dos pacotes (só mudando o nome do pacote, óbvio)):

---------------------------
Error
---------------------------
Can't load package C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl\ACBr_NFe.bpl.
Não foi possível encontrar o módulo especificado.
---------------------------
OK  
---------------------------

 

Abaixo a mensagem do compilador do Delphi, com um warning:

Checking project dependencies...
Compiling ACBr_NFe.dproj (Debug, Win32)

dcc command...
[dcc32 Hint] H2161 Warning: Duplicate resource:  Type 10 (RCDATA), ID PLATFORMTARGETS; File C:\Program Files (x86)\Embarcadero\Studio\16.0\Componentes\ACBr\Pacotes\Delphi\ACBrDFe\ACBrNFe\ACBr_NFe.otares resource kept; file C:\Program Files (x86)\Embarcadero\Studio\16.0\Componentes\ACBr\Pacotes\Delphi\ACBrDFe\ACBrNFe\ACBr_NFe.res resource discarded.
Success
Elapsed time: 00:00:00.8

 

 

Alguem imagina o que pode ser isto, ou pode me dar uma dica de por onde começar a tentar resolver?

Obrigado,

Rafael

Editado por rafiwks
Postado

Utilize o ACBrInstall e ele fará o trabalho pra ti sem a necessidade de tu mexer em nada!

Olá Juliomar, agradeço pela resposta. Deu certo.

Eu já havia tentado instalar o pacote anteriormente, porém estava fazendo com um ACBrInstall.exe antigo. Durante a instalação que ele pede para baixar um repositório, vi que ele baixou outro executável instalar, e por este deu certo.

Obrigado

Postado

Oi pessoal, bom dia ou boa noite!

 

Galera, poderiam me ajudar nesse problema, tive que formatar meu e então pensei, porque não mudar pra Trunk2 ??, 

só que aí os problemas começaram, fui de cara aos dois executáveis ACBrInstall.exe e ACBrInstallTrunk2.exe

Ambos me retornam o mesmo erro (Obs: Build.: 9956) - em anexo na imagem 001

daí comecei a instalar manualmente também, porém quando chegou nos pacotes filhos do ACBrDFe (os mesmos citados pelo colega rafiwks),

daí surge o erro da imagem 002

 

Obs: uso sistema operacional Windows 10 x64 e Delphi XE7

 

Aguardo novidades!

erro001.png

erro002.png

ONYX Tecnologia em Softwares
[ Simplicidade e Segurança ]
www.onyxsistemas.com
[email protected]
© ONYX Sistemas - Todos os Direitos Reservados

  • Moderadores
Postado

Bom com certeza absoluta você não limpou o delphi com as opções do bat e nem mesmo abriu depois!

também quando fez a instalação fez manual e não com o instalador!

veja ele aponta para os documentos publicos.. o instalador não coloca lá os bpl!

então tu tem que remover os  antigos limpar e etc.. conforme já temos tópicos explicando aqui!

refaça tudo e use os tópicos que citei.. um deles é enorme está em destaque na tela principal do fórum

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Juliomar, Régys, obrigado por responderem!

Juliomar -> realmente eu não tinha limpado com apagaracbr.bat, pois como falei, acabei de formatar o pc e instalar o delphi;

Régys -> a segunda tela aparece porque tentei instalar o ACBr manualmente e o caminho esta setado corretamente; vide imagem

 

Pois bem, seguindo suas orientações, rodei o apagaracbr.bat em ambas as minhas unidades de disco e

tentei instalar pelo instalador do trunk2, o resultado foi isso:

 

---------------------------
Erro.
---------------------------
Pacote "ACBr_synapse.dpk" não encontrado, efetue novamente o download do repositório
---------------------------
OK   
---------------------------

 

 

 

pra mostrar como esta configurado estou postando a imagem de configuração e o arquivo ini tbem;

lembrando que tentei executar como administrador também e setando o 

"Deixar somente o libxx..."

 

tentei me ajudar por favor!

erro003.png

ACBrInstall_Trunk2.ini

ONYX Tecnologia em Softwares
[ Simplicidade e Segurança ]
www.onyxsistemas.com
[email protected]
© ONYX Sistemas - Todos os Direitos Reservados

Postado

bom, vou explicar o que ocorreu aqui com acbr e instalador do acbr, talvez isso já sirva pros admins atualizarem 

-------------------------------------------------------------------------------------------

conforme falei antes, meu windows é o 10 x64Bits

vamos lá, antes meu Windows era 7, usava umas funções que já no 8.1 não funcionava,

fui lá e atualizei, agora com Windows 10 a mesma coisa, então fui olhar ao fundo,

pro delphi no Windows os atributos de arquivos e diretório retornam números diferentes em versões diferentes,

então o problema de achar o package de instalação dos arquivos do acbr é que no instalador, qdo deveria ser faDirectory que no Windows 10 x64 deveria ser 16
o delphi retorna 2064, entao o instalador nunca entrava dentro de um diretório pra localizar os packages, coloquei o numero mesmo e wa-láááá

 

o resultado esta na imagem abaixo

 

Obrigado a todos que se dispôs de pelo menos 1 minuto para sair da rotina e verificar o que estava havendo!

 

Resultado+.png

ONYX Tecnologia em Softwares
[ Simplicidade e Segurança ]
www.onyxsistemas.com
[email protected]
© ONYX Sistemas - Todos os Direitos Reservados

Postado (editado)

veja na função: ExtrairDiretorioPacote(NomePacote: string); no projeto ACBrIntall_Trunk2

 

  procedure FindDirPackage(sDir, sPacote: String);
  var
    oDirList: TSearchRec;
    iRet: Integer;
    sDirDpk: string;
  begin
     sDir := IncludeTrailingPathDelimiter(sDir);
     if not DirectoryExists(sDir) then
        Exit;

     iRet := FindFirst(sDir + '*.*', faAnyFile, oDirList); // Zero se encontrar
     try
       while (iRet = 0) do
       begin
          iRet := FindNext(oDirList);
          if (oDirList.Name = '.')  or
             (oDirList.Name = '..') or
             (oDirList.Name = '__history') then
          begin
             Continue;
          end;

          Application.ProcessMessages;

          { Se for = 2064 entao é um diretorio ao invés de faDirectory = 16, entao manda buscar dentro dele }
          if oDirList.Attr = 2064 then  //faDirectory
             FindDirPackage(sDir + oDirList.Name, sPacote)
          else
          if (oDirList.Attr and faArchive) = 32 then   // é um arquivo
             if oDirList.Name = sPacote then
                sDirPackage := IncludeTrailingPathDelimiter(sDir);
       end;
     finally
       SysUtils.FindClose(oDirList);
     end;
  end;

 

 

isso para Windows 10 Pro x64Bits

Editado por onyxsistemas

ONYX Tecnologia em Softwares
[ Simplicidade e Segurança ]
www.onyxsistemas.com
[email protected]
© ONYX Sistemas - Todos os Direitos Reservados

Postado (editado)

Régys, não tenho cara, mais tente debugar nessa parte (todos que esta com esse problema),

if oDirList.Attr = faDirectory then 

assim vc ver o valor que tem o Attr quando for uma pasta e veja o valor de faDirectory, se forem diferentes, entao essa é a prova!

 

Vale citar também, que meu pc foi formatado e instalado diretamente o windows 10 x64, e não atualizado via windows update!

Editado por onyxsistemas

ONYX Tecnologia em Softwares
[ Simplicidade e Segurança ]
www.onyxsistemas.com
[email protected]
© ONYX Sistemas - Todos os Direitos Reservados

  • Moderadores
Postado

Baseado no que aconteceu ai eu mudei a abordagem da verificação de diretórios, agora ele verifica se o diretório existe ao invés de verificar o atributo, assim não dependemos de nada a nível de atributo, se o diretório existir ele vai procurar o pacote nele.

Já disponibilizei nova versão no repositório, se puderem testar.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Baseado no que aconteceu ai eu mudei a abordagem da verificação de diretórios, agora ele verifica se o diretório existe ao invés de verificar o atributo, assim não dependemos de nada a nível de atributo, se o diretório existir ele vai procurar o pacote nele.

Já disponibilizei nova versão no repositório, se puderem testar.

Valew Régys, obrigado pela atenção e respostas!

ONYX Tecnologia em Softwares
[ Simplicidade e Segurança ]
www.onyxsistemas.com
[email protected]
© ONYX Sistemas - Todos os Direitos Reservados

  • 9 meses depois ...
  • Moderadores
Postado
6 minutos atrás, André Cezimbra disse:

Estou com esse problema.
Já tentei usar o instalador, e agora estou tentando instalar manualmente.

Já instalei todas as outras packages... Só não instala as do grupo DFE.

Usou o instalador? anexe o log dele aqui !

marcou pra copiar as dll pra ti?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

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