Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado (editado)

Gostaria de saber quem usa o Lazarus no Linux para contribuir com desenvolvimento. Tenho um sistema rodando no Ubuntu com a Bematech, Daruma e estou precisando implementar para o ZPM e Elgin.

Editado por Márcio de Melo
  • Consultores
Postado

A principio o único porem é ter os .so do linux para gerar o MF e MFD para os requisitos do Paf-ECF no restante está funcionando!

chegou a efetuar uma pesquisa rápida no fórum por posts relacionados com o assunto?

 

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

é está toda a documentação, se quiser pode olhar o funcionamento do código e implementar, lembre-se de se atentar as diretivas de compilação para o SO e entre as ferramentas delphi e lazarus

siga o padrão dos componentes do ACBr alterando a unit  que corresponde a ECF especifica que no caso para ela será a ecfFiscNet

depois de implementado teste e suba em anexo as alterações que avaliamos e subimos no svn!

 

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

Ok Juliomar, nunca mexi em seu código mas vou tentar. Qq dúvida posso pedir sua ajuda?

Com certeza, ou eu ou outros colegas com certeza irão lhe ajudar

 

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

Olá pessoal,

 

            Realizei alguns testes, gostaria de mostrar os resuldos e gostaria de saber se estou no caminho certo ou não.

 

1 - Alterei a procedure:

procedure TACBrECFFiscNET.LoadDLLFunctions;

 

Trecho Original:

  else    // Urano e demais

   begin

       FiscNetFunctionDetect('Leitura.dll', 'DLLReadLeMemorias',  @xDLLReadLeMemorias );

       FiscNetFunctionDetect('ATO17.dll',   'DLLATO17GeraArquivo', @xDLLATO17GeraArquivo );

   end ;

 

Trecho Alterado:

  else    // Urano e demais

   begin

     {$IFDEF LINUX}

       FiscNetFunctionDetect('libLeituraLinux.so', 'DLLReadLeMemorias',  @xDLLReadLeMemorias );

       FiscNetFunctionDetect('libATO17Linux.so',   'DLLATO17GeraArquivo', @xDLLATO17GeraArquivo );

     {$ELSE}

       FiscNetFunctionDetect('Leitura.dll', 'DLLReadLeMemorias',  @xDLLReadLeMemorias );

       FiscNetFunctionDetect('ATO17.dll',   'DLLATO17GeraArquivo', @xDLLATO17GeraArquivo );

     {$ENDIF}

   end ;

 

2 - Executei o instalador da "so" chamado "instalar_SO_Leituras.sh" que, segundo o manual, faz a cópia para a pasta "/usr/lib" e cria os link's;

 

3 - Compilei o projeto;

    

4 - Quando tento executar de dentro da IDE aparece a seguinte mensagem:

 

Project checkout raised exception class 'External: SIGSEGV'.

 At address AF3947D0

 

5 - Quando tento executar diteramente do prompt aparece a seguinte mensagem:

 

Access violation.

Press OK to ignore and risk data corruption.

Press Cancel to kill the program.

 

 

 

 

 

Postado

Alterei mas mesmo assim não funcionou, estou tentando ver com o pessoal da Urano até agora não recebi resposta. Não consegui executar nem a programa exemplo deles.

 

Segue a alteração que fiz:

// urano e demais
    xDLLReadLeMemorias : function (szPortaSerial, szNomeArquivo,
       szSerieECF: AnsiString; bAguardaConcluirLeitura : Char) : Integer; {$IFDEF LINUX} cdecl {$ELSE} stdcall {$ENDIF} ;

    xDLLATO17GeraArquivo : function (szArquivoBinario, szArquivoTexto, szPeriodoIni,
       szPeriodoFIM: AnsiString; TipoPeriodo: Char;
       szUsuario, szTipoLeitura: AnsiString) : Integer; {$IFDEF LINUX} cdecl {$ELSE} stdcall {$ENDIF} ; 
Postado (editado)

Olá Carlos,

 

              Não deu certo. Substitui o arquivo, não resolveu. Solicitei outra cópia do arquivo das so mas mesmo assim não resolveu. Se alguém se dispuser a fazer alguns testes seria muito bom. O problema ocorre mesmo antes de executar qq função, ocorre na leitura da so.

 

 

Forte abraço a todos.

Editado por Márcio de Melo
  • Consultores
Postado

Você deu permissão na pasta e no arquivo para que seu programa possa utilizar?

 

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 !!

  • 2 semanas depois ...
  • Este tópico foi criado há 4488 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.