Jump to content

click.png

click.png

click.png

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

Doug Dela Bite

Membros
  • Posts

    10
  • Joined

  • Last visited

Recent Profile Visitors

202 profile views

Doug Dela Bite's Achievements

  1. Bom dia Italo, Eu consegui usar o modelo enviado pelo GuilhermeKM, mas precisei fazer uns ajustes no código das units e dfm para imprimir. Quando eu selecionava o modelo Térmica 80mm saía o modelo normal. Então corrigi as propriedades BeforePrint, OnDataCount e OnDataRecord do report LayoutTermica e funcionou show de bola! (Obrigado Guilherme pelo layout...). Imprimi em Epson TM-T20 e Daruma DR800. Em PDF ocorrem alguns problemas que pode ser da minha impressora PDF. Realmente a qualidade da impressão na térmica não é das melhores, mas neste dfm que deixo aqui, está incluído um ajuste nos labels da RLBand7 deste layout, onde coloquei em negrito algumas fontes, e o resultado foi melhor. Em anexo os códigos ajustados. Abs p.s.: em tempo, reparei que ainda precisa de pequenos ajustes para que os labels não cortem na hora de imprimir, mas eu não tive tempo ainda de fazer. Foquei no funcionamento. ACBrBoleto.pas ACBrBoletoFCFortesFr.pas ACBrBoletoFCFortesFr.dfm
  2. Guilherme, bom dia. Lembra em qual revisão do svn foram feitos estes ajustes? Abç, Juliana, existe previsão de inclusão no svn? Abç, Douglas
  3. Prezados(as), boa tarde! Esta opção de layout ( termica80mm ) não aparece para mim. O que estou fazendo de errado? Abçs! Douglas
  4. Passando para dar notícias sobre esta questão. Explicando: (como estava antes de ajustarmos aqui) Passo para o componente os dados da configuração da balança... acbrBalanca.Device.HandShake := TACBrHandShake(FCaixaParametro.BalancaHandshake_CCX); acbrBalanca.Device.Parity := TACBrSerialParity(FCaixaParametro.BalancaParity_CCX); acbrBalanca.Device.Stop := TACBrSerialStop(FCaixaParametro.BalancaStop_CCX); acbrBalanca.Device.Data := FCaixaParametro.BalancaData_CCX; acbrBalanca.Device.Baud := FCaixaParametro.BalancaBaud_CCX; acbrBalanca.Device.Porta := FCaixaParametro.BalancaPorta_CCX; ...e estava chamando depois o modelo da balança... acbrBalanca.Modelo := TACBrBALModelo(SetModeloBalanca); Um companheiro aqui do trabalho detectou que ao chamar o modelo da balança depois de passar os parâmetros de configuração, o baudrate mudava. Passamos a atribuição do modelo da balança para antes da atribuição das configurações, e aparentemente funcionou. acbrBalanca.Modelo := TACBrBALModelo(SetModeloBalanca); acbrBalanca.Device.HandShake := TACBrHandShake(FCaixaParametro.BalancaHandshake_CCX); acbrBalanca.Device.Parity := TACBrSerialParity(FCaixaParametro.BalancaParity_CCX); acbrBalanca.Device.Stop := TACBrSerialStop(FCaixaParametro.BalancaStop_CCX); acbrBalanca.Device.Data := FCaixaParametro.BalancaData_CCX; acbrBalanca.Device.Baud := FCaixaParametro.BalancaBaud_CCX; acbrBalanca.Device.Porta := FCaixaParametro.BalancaPorta_CCX; Ainda estamos testando... Abs!
  5. Achei estranho tb... estamos tentando arrumar uma balança para testes no desenvolvimento. Assim que tiver maiores detalhes, seja com solução ou dúvidas retorno para reportar. Obrigado Elton
  6. Este é o resultado do log no pc do cliente: - teste 1 #2 0 0 2 8 5 #3 - teste 2 #2 0 0 1 0 0 #3 CaixaPro_1.logCaixaPro_2.log
  7. Blz. Estou aguardando o contato do Cliente para identificar o que ocorre.
  8. boa tarde EMBarbosa, Seria algo parecido com isto? -------------------------------------------------------------------------------- ATIVAR - 06/11/19 14:32:09:751 - Modelo: Filizola - Porta: COM1 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE= MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- - 14:32:09:769 TX -> [ENQ] UltimoPesoLido: -9 - Resposta: -------------------------------------------------------------------------------- ATIVAR - 06/11/19 14:32:14:818 - Modelo: Filizola - Porta: COM1 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE= MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- - 14:32:19:306 TX -> [ENQ] - 14:32:20:110 RX <- [ENQ] UltimoPesoLido: 0 - Resposta: [ENQ] Este log foi gerado com emulador e forcei a barra pra não reconhecer o primeiro peso só pra ver o que registrava. Vou verificar se tem algum log no pc do cliente, pois a situação só ocorre no cliente. Nas simulações com emulador funciona normal (sem forçar a porta sem comunicação). Abs
  9. Boa tarde pessoal! Estou com uma situação interessante e ainda não consegui testar melhor porque não tenho a balança do cliente em mãos, e ele fica bem longe... Até o momento estou gerando logs para determinar o ponto em que o problema ocorre, mas até agora nada. É o seguinte: o vendedor coloca o produto na balança e digita o código do produto no sistema que desenvolvo. Quando confirma o código do produto o sistema acessa a balança pra pegar o peso. Na primeira tentativa diz que está sem acesso à balança. Ele insere manualmente o peso. Na segunda tentativa lê o peso da balança normalmente. E todas as leituras posteriores são feitas sem problemas. Se reinicia o sistema (fecha e abre) a situação se repete. Isso começou depois de atualizar a versão do ACBR Balança que uso (atualizei no início de agosto), e antes desta atualização do componente funcionava normalmente. Já pesquisei nos fontes do svn e não vi nada que aparentemente cause algum problema. Somente inclusão de tipos de balanças. O mais interessante foi que ao alterar a configuração da balança (baudrate de 2400 para 9600) a coisa se inverteu. Ou seja, a primeira pesagem faz normal, e as demais não acha mais a balança. Fecha e abre o sistema, e a situação se repete. Alguém já viu algo do tipo, ou tem ideia do que pode ser? Agradeço pela atenção! Abs, Douglas DelaBite
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.