Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.047
  • Registro em

  • Última visita

  • Days Won

    758

Tudo que Daniel Simoes postou

  1. Pode ser o Firmware da Impressora... A Argox pode ter um Firmware em PPLA ou PPLB... Mas tente algo simples antes... como um Reset na impressora
  2. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  3. O correto realmente é inicializar o TEF, apenas no inicio da aplicação... Você está recebendo esse erro acima, no inicio da execução do Demo do ACBr ?
  4. @Werner_Marques, deixe um Break Point em "VerificarTransacoesPendentes", e olhe no Call Stack, quem (ou o qual situação) está chamando esse método
  5. Mas se 1024, causa o erro de RangeChecking (o que não deveria, pois estamos falando de um Integer)... então essa implementação ainda corre o risco de ocorrer problema...
  6. Não parece ser o caso.. ele pode ler de 0 a 1024 Bytes, pois BufferLen é 1024... "RetTotal" não está sendo usado na chamada de "BioRead"...
  7. Mas nesse caso, não temos o mesmo problema ? BioRead(ABio, Lin, BufferLen); Estou tentando compreender o que pode gerar o problema de RangeChecking
  8. Obrigado pela resposta... É esperado que BioRead retorne 0 ou algum valor negativo.. mas por "Ret" ser Integer, isso não seria problema.. e o IF abaixo, trata valores não positivos... Qual a sua IDE ? Como você compila no Linux ?
  9. @João Antônio, em qual linha exatamente, ocorria o erro de RangeChecking ? function BioToStr(ABio : pBIO) : AnsiString ; Var Ret : Integer ; Lin : AnsiString ; begin Result := ''; repeat SetLength(Lin,1024); Ret := BioRead( ABio, Lin, 1024); if Ret > 0 then begin Lin := copy(Lin,1,Ret) ; Result := Result + Lin; end ; until (Ret <= 0); end ; Eu prefiro essa implementação, pois ela trabalha com um Buffer de 1K, e não teria problemas de memória, mesmo que o conteúdo de pBio, fosse muito grande..
  10. Essa API, aceita o verbo "PUT" ? Como você chama ela com o PostMan ? Consegue enviar um PrintScreen ?
  11. Você pode baixar a última versão do Fortes Report em: https://github.com/fortesinformatica/fortesreport-ce
  12. Parece que alguma informação no XML fez o componente se confundir, calculando necessária uma segunda página... Pode por favor anexar o XML utilizado na impressão ? (os dados pode ser fictícios)
  13. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  14. Se conseguimos evitar de inserir uma nova propriedade, seria melhor... Muitas propriedades, podem confundir o usuário...
  15. Compreendi.. acho que podemos fazer um ajuste nos fontes, para verificar se a String já contém o texto "suframa" no inicio, e se tiver, não adicionar... O que acha, @Victor H. Gonzales - Panda e @EMBarbosa ?
  16. Se você está recebendo o erro acima, é porque faltou inicializar o ActiveX Para corrigir, chame a rotina de inicialização, no Create do seu Form Principal.. Exemplo: uses ActiveX; ... procedure TForm1.FormCreate(Sender: TObject); begin CoInitialize(nil); end; Obrigado "Valmir Teixeira", pela resposta em nosso Discord Outra resposta semelhante em: https://en.delphipraxis.net/topic/3738-cannot-create-instance-of-class-clsid_wicimagingfactory/
      • 4
      • Curtir
      • Obrigado
  17. Não domino esse assunto, mas veja se o tópico ajuda:
  18. Mas nos Dados Adicionais da Nota, não bastaria adicionar a Linha, com a informação desejada ?
  19. é possível usar IFDEFs como no Pascal ?
  20. @José M. S. Junior seria de muito impacto querermos a compatibilidade com esses Frameworks antigos?
  21. Logo teremos uma vídeo aula sobre esse assunto... Você está tentando com o Demo do ACBr ? No Demo você terá uma boa ideia dos EndPoints e fluxo da aplicação
  22. O INI em disco sempre será prioritário... No seu processo de instalação ou atualização você poderia apagar o INI em disco, para usar o Resource interno... No instalador do ACBrMonitor, optamos por sempre copiar o INI na mesma pasta do EXE, sempre
  23. Obrigado pela contribuição... @José M. S. Junior, pode por favor analisar ?
×
×
  • 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.