Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa noite

Tenho instalado em minha máquina do escritório e na minha máquina pessoal, o delphi 7 e o XE10. No meu escritório, eu consigo atualizar os fontes do Acbr tanto no delphi 7 quanto no XE10, mas em minha máquina pessoal, só consigo no XE10.

Ao usar o instalador, todos os pacotes são compilados e instalados com sucesso.

image.png.6afaf495e46ecdd6e7f6039fce75ba56.png

Mas ao abrir o Delphi 7, ocorre erros informando que vários componentes não foram instalados: Acbr_BlocoX, NF-e, CT-e, MDF-e, Sped...

Em meu escritório, uso Windows 7 32 bits e na minha máquina Windows 10 64 bits.

A única versão que consigo instalar, é a de fevereiro de 2017.

Fiz várias pesquisas no fórum, mas não obtive sucesso.

Sei que já foi comentado no fórum que o componente não daria mais suporte a versão delphi 7, mas agradeceria se os colegas me ajudassem com essa questão.

 

 

  • 3 semanas depois ...
Postado

Boa noite

Baixei os fontes ontem, 19/08/17, mas só consegui instalar no Delphi 7 e no Delphi Berlin instalando manualmente cada pacote.

Porém, ao compilar um dos projetos que ainda estão no Delphi 7, ocorreu erro na função X509_digest da unit AcbrDFeOpenSSL

function GetThumbPrint( cert: pX509 ): String;
var
  md_type: PEVP_MD;
  md_len: {$IFDEF USE_libeay32}Cardinal{$Else}Integer{$EndIf};
  md: AnsiString;
begin
  md_type := EVP_get_digestbyname( 'sha1' );
  md_len  := 0;
  SetLength(md, EVP_MAX_MD_SIZE);
  {$IFDEF USE_libeay32}                          
   X509_digest(cert, md_type, @md[1], md_len);
  {$ELSE}
   X509Digest(cert, md_type, md, md_len);
  {$ENDIF}
  SetLength(md, md_len);
  Result := AsciiToHex(md);
end;

 

Comentei essa função e ao compilar o meu projeto, ocorreu tudo bem.

Gostaria de saber qual unit pertence a função X509_digest ou como corrigir essa incompatibilidade.

Desde já agradeço a atenção de todos.

  • 2 meses depois ...
Postado

delete arquivo libeay32.pas da sua pasta do sistema  OU o copie o arquivo libeay32.pas da pasta ACBr\Fontes\ACBrOpenSSL e atualize o que estava na pasta da sua aplicação.

 

 

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