Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 3290 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
13 minutos atrás, 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?

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;
 

  • Consultores
Postado

Estou olhando o instalador pra liberar!

aguarde

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
3 horas atrás, Juliomar Marchetti disse:

Estou olhando o instalador pra liberar!

aguarde

Teria como liberar para 64 os pacotes que não dependem de dlls 32?

Os componentes de NFe, NFSe, CTe, MDFe dependem de alguma dll??

att

  • Consultores
Postado

Sim dependem de dll!

veja lá no fonte dele as chamadas e também no instalador o que deve ser marcado para que funcione!

mas o problema não é esse. é outro eu fiz o teste e o tiro é mais embaixo

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
Em 03/04/2017 at 18:12, Juliomar Marchetti disse:

Sim dependem de dll!

veja lá no fonte dele as chamadas e também no instalador o que deve ser marcado para que funcione!

mas o problema não é esse. é outro eu fiz o teste e o tiro é mais embaixo

Bom dia Juliomar...

Você deu continuidade nos testes??

Abraços.

  • Consultores
Postado

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!

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 1 mês depois ...
Postado
Em 2017-4-5 at 13: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!

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.

  • Consultores
Postado
7 horas atrás, 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.

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.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
1 hora atrás, 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.pas

ACBrMDFeDAMDFEFR.pas

ACBrNFeDANFEFRDM.pas

no svn a alteração favor testar!

Obrigado

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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
1 hora atrás, 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.

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

  • Consultores
Postado

Bom dia!

e a migração??? lembraram que avisamos que iria começar as incompatibilidades ?!

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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
  • Consultores
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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 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
  • Consultores
Postado
2 horas atrás, 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?

 

1 hora atrás, 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.

 

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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