eliandro.may
-
Total de ítens
34 -
Registro em
-
Última visita
Community Answers
-
eliandro.may's post in ACBrAbecsPinPad no Linux was marked as the answer
Solução.
Verifiquei aqui que o problema ocorria no lock feito no Linux no componente de terceiro chamado synser.pas.
Para corrigir o erro, mudei a linha 825 FLinuxLock := False; para FLinuxLock := True; do constructor TBlockSerial.Create;
Ficando assim
constructor TBlockSerial.Create;
begin
inherited create;
FRaiseExcept := false;
FHandle := INVALID_HANDLE_VALUE;
FDevice := '';
FComNr:= PortIsClosed; {HGJ}
FInstanceActive:= false; {HGJ}
Fbuffer := '';
FRTSToggle := False;
FMaxLineLength := 0;
FTestDSR := False;
FTestCTS := False;
FDeadlockTimeout := 30000;
FLinuxLock := True;
FMaxSendBandwidth := 0;
FNextSend := 0;
FMaxRecvBandwidth := 0;
FNextRecv := 0;
FConvertLineEnd := False;
SetSynaError(sOK);
FRecvBuffer := 4096;
FLastCR := False;
FLastLF := False;
FAtTimeout := 1000;
FInterPacketTimeout := True;
end;
-
eliandro.may's post in É possível compilar o ACBrNFSeX em uma aplicação console/cgi para Linux, usando o Lazarus, sem a necessidade de um DISPLAY definido? was marked as the answer
Boa tarde Juliomar.
Consegui resolver a questão.
Como eu já utilizo o Xvfb, que é um X virtual framebuffer, para poder rodar algumas coisas que precisam de display, o que eu fiz foi criar um service para criar um display automaticamente no inicio da máquina.
E no meu vhost do apache, que aponta para o minha api, eu coloquei um SetEnv DISPLAY para o display que criei.
Com isso, posso rodar cgi que fazem uso da uses Interfaces.
Eu só vou separar esses cgi's em programas a parte, pois eles são muito maiores, e mais pesados, sendo dispensáveis na maioria das api's.
Obrigado!
-
eliandro.may's post in Problemas com o componente ACBrNFSeX e NFSeSDanfseRl no Delphi 7 após atualização dos fontes was marked as the answer
Bom dia Juliomar.
Realmente, fiz uma pesquisa no disco, e encontrei um arquivo em uma pasta chamada publica no home dos usuários, não tenho a menor ideia de como isso foi parar lá, mas depois de removido, resolveu.
Obrigado!
