Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Estou instalando o ACBr para Delphi 10.2 Tokyo, mas só consigo insalar para Win32, mesmo selecionando Win64.

No arquivo .ini de configuração aparece Win64, mas no log aparece Win32.

Alguem com mesmo problema?

Postado
  Em 03/04/2017 at 16:14, cicerobillo disse:

Estou instalando o ACBr para Delphi 10.2 Tokyo, mas só consigo insalar para Win32, mesmo selecionando Win64.

No arquivo .ini de configuração aparece Win64, mas no log aparece Win32.

Alguem com mesmo problema?

Expandir  

Analisando os fontes do instalador vi que a compilação está fixada somente para win32: 

procedure TfrmPrincipal.LerConfiguracoes;
var
  ArqIni: TIniFile;
  I: Integer;
begin
  ArqIni := TIniFile.Create(PathArquivoIni);
  try
    edtDirDestino.Text          := ArqIni.ReadString('CONFIG', 'DiretorioInstalacao', ExtractFilePath(ParamStr(0)));
    edtPlatform.ItemIndex       := edtPlatform.Items.IndexOf('Win32');//edtPlatform.Items.IndexOf(ArqIni.ReadString('CONFIG', 'Plataforma', 'Win32'));
//    edtDelphiVersion.ItemIndex  := edtDelphiVersion.Items.IndexOf(ArqIni.ReadString('CONFIG', 'DelphiVersao', ''));
    ckbFecharTortoise.Checked   := ArqIni.ReadBool('CONFIG', 'FecharTortoise', True);
    rdgDLL.ItemIndex            := ArqIni.ReadInteger('CONFIG','DestinoDLL',0);
    ckbCopiarTodasDll.Checked   := ArqIni.ReadBool('CONFIG','CopiarTodasDLLs',False);
    ckbBCB.Checked              := ArqIni.ReadBool('CONFIG','C++Builder',False);
    chkDeixarSomenteLIB.Checked := ArqIni.ReadBool('CONFIG','DexarSomenteLib',False);

    if Trim(edtDelphiVersion.Text) = '' then
      edtDelphiVersion.ItemIndex := 0;

    edtDelphiVersionChange(edtDelphiVersion);

    for I := 0 to frameDpk.Pacotes.Count - 1 do
      frameDpk.Pacotes.Checked := ArqIni.ReadBool('PACOTES', frameDpk.Pacotes.Caption, False);
  finally
    ArqIni.Free;
  end;
end;
 

  • 1 mês depois ...
Postado
  Em 05/04/2017 at 16:48, Juliomar Marchetti disse:

Não sobrou tempo pois não é somente liberar conforme repassei, preciso ver pois nossos pacotes são únicos tanto para versões de delphi quanto essa situação de compilador!

tão logo tenha algo irei comentar aqui!

Expandir  

Bom dia Juliomar.

Vi que você fez as alterações para compilação x64 no delphi, parabéns...

Porem alguns componentes ficaram desabilitados.

ACBrCMC7, ACBrInStore, ACBrSPEDContabil, ACBrSPEDCont, ACBrSPEDPisCofins, ACBrSPEDSpedPCImportar, ACBrDeSTDA.

Porem se mudar pra x86 colocar os componentes no projeto depois mudar para x64 compila perfeitamente.

att.

  • Moderadores
Postado
  Em 11/05/2017 at 13:11, Emerson Teixeira disse:

Bom dia Juliomar.

Vi que você fez as alterações para compilação x64 no delphi, parabéns...

Porem alguns componentes ficaram desabilitados.

ACBrCMC7, ACBrInStore, ACBrSPEDContabil, ACBrSPEDCont, ACBrSPEDPisCofins, ACBrSPEDSpedPCImportar, ACBrDeSTDA.

Porem se mudar pra x86 colocar os componentes no projeto depois mudar para x64 compila perfeitamente.

att.

Expandir  

Sim exato!

as 5:18 da madrugada a cabeça já não ajudava pra mim conseguir entender o problema para esses componentes!

mas irei modificar os mesmos e deixar também da mesma forma.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Moderadores
Postado
  Em 19/05/2017 at 15:01, Emerson Teixeira disse:

Bom dia Juliomar

Ao compilar o projeto para 64 bits, ocorreram erros nas seguintes units:

ACBrCTeDACTEFR.pas
ACBrMDFeDAMDFEFR.pas
ACBrNFeDANFEFRDM.pas
 

fiz alguns ajustes, aparentemente está funcionando, favor subir para svn.

att.

ACBrCTeDACTEFR.pasFetching info...

ACBrMDFeDAMDFEFR.pasFetching info...

ACBrNFeDANFEFRDM.pasFetching info...

Expandir  

no svn a alteração favor testar!

Obrigado

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Bom dia,

Ao atualizar os fontes, parou de compilar no Delphi 7, ocorrendo o erro "Invalid typecast". Acho que é o caso de colocar uma diretiva nesse código que foi modificado.

  • Curtir 2
Postado
  Em 22/05/2017 at 12:38, bsoft disse:

Bom dia,

Ao atualizar os fontes, parou de compilar no Delphi 7, ocorrendo o erro "Invalid typecast". Acho que é o caso de colocar uma diretiva nesse código que foi modificado.

Expandir  

Também ocorreu comigo, invalid type cast na função: NativeUInt no delphi 7.

Postado

Não precisa chutar o balde e tirar a compatibilidade a partir de agora, podemos resolver esta questão simplesmente incluindo um tipo substituto apenas para as versões inferiores ao Delphi XE2 que não possuem o tipo NativeUInt.
Sugerimos adicioná-lo ao ACBrUtil.pas (em anexo), para que possa ser usado em vários outros lugares do projeto.

Testado no Delphi 7 e no Delphi 10.1 Berlin.

ACBrUtil.pas

  • Curtir 3
  • Moderadores
Postado

no caso é ao contrário isso dai é um de N que irão acontecer!

migrem, não dói nada! outra coisa vai se tornar incompatível a compilação daqui a pouco ou melhor em alguns casos já é do compilador do delphi 7 para os demais em relação ao windows.

tentem dar uma lida no site da embarcadero e irão entender o que estou falando.

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Fundadores
Postado

Apliquei a sugestão, com pequenas modificações

  {$IfNDef FPC}
   TLibHandle = THandle;

   // Compatibilidade para compilar nas versões anteriores ao Delphi XE2
   {$IfNDef DELPHIXE2_UP}
    NativeUInt = Cardinal;
   {$EndIf}
  {$EndIf}  

Lembrando que D7 não suporta 64 bits... Creio que a modificações seja para versões do Delphi que suportem 64 bits, mas sejam inferiores a XE2

  • Curtir 4
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Boa tarde.

Não precisa compilar para 64 apenas use o instalador para win32, depois adiciona o caminho das pastas no library do win64 e pronto.

o Juliomar alterou os fonte pra não precisar instalar ou compilar para 64.

  • Curtir 1
  • Moderadores
Postado
  Em 31/05/2017 at 14:24, Rodrigo Galvan disse:

Instalei hoje o ACBR no Tokyo mas não consigo compilar em 64 bits ainda, devo fazer alguma coisa especial para conseguir?

Ou tenho que compilar manualmente todos os pacotes?

Expandir  

 

  Em 31/05/2017 at 16:11, Emerson Teixeira disse:

Boa tarde.

Não precisa compilar para 64 apenas use o instalador para win32, depois adiciona o caminho das pastas no library do win64 e pronto.

o Juliomar alterou os fonte pra não precisar instalar ou compilar para 64.

Expandir  

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

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