Membros Pro Djalma Grivol Postado 9 Janeiro Membros Pro Postado 9 Janeiro Bom dia! Quando mudo a propriedade Text do ABCrBarCode o componente não recalcula a largura do código de barras. Como posso deixar isso automático?
Consultores Alexandre de Paula Postado 9 Janeiro Consultores Postado 9 Janeiro Boa tarde, Pode passar um pouco mais de informações? qual o padrão do codigo de barras? consegue reproduzir o problema no programa exemplo? Obrigado Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Membros Pro Djalma Grivol Postado 9 Janeiro Autor Membros Pro Postado 9 Janeiro O Tamanho do código não se ajusta automaticamente. O componente teria que alterar a propriedade Width para ficar sem o espaço em branco.
Consultores Alexandre de Paula Postado 9 Janeiro Consultores Postado 9 Janeiro Boa tarde, Verifiquei o fonte do componente e ele não tem esse comportamento implementado. Mas você pode definir o valor da largura dele se desejar via codigo. ACBrBarCode1.Width := 380; Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Membros Pro Djalma Grivol Postado 9 Janeiro Autor Membros Pro Postado 9 Janeiro Se pudesse ser automático seria muito bom. As propriedades Ratio e Modul dependem do tipo do código de barras e do tamanho? Existe uma tabela para isso? Por exemplo: Codigo: 123456781234123123456789 Tipo: bcCode128C Ratio: 2 Modul: 1 Essa configuração funciona. Se eu não atribuir as propriedades de Ratio e Modul em tempo de execução o código fica desconfigurado.
Consultores Solution Alexandre de Paula Postado 10 Janeiro Consultores Solution Postado 10 Janeiro Cada padrão de código de barras tem uma construção diferente e usa as propriedades do componente na sua construção. Não é comum você mudar o padrão do código na aplicação que você vai construir, por exemplo, o codigo de barras da chave da NF-e tem sempre o mesmo tamanho, e é usado no mesmo lugar, por isso não tem necessidade de variação. O codigo do produto para venda normalmente é padrão EAN13, então também não muda e não tem alteração em uma tela de cadastro de produto, por exemplo, ou em um relatório. Por esse motivo até hoje não foi necessária uma implementação que fizesse ajustes de variação de tamanho do código e no meu ver não existe essa demanda hoje, porém caso deseje realizar uma contribuição, basta adicionar aqui e o código com certeza será analisado. Em relação as propriedades Ratio, Modul e outras como espaçamento e largura das barras, elas variam de acordo com o padrão do código de barras selecionado e cada padrão de código tem a sua construção. Em boa parte essas caracteristicas são o que diferenciam um codigo do outro. Então a depender do padrão a ser utilizado as propriedades tem que ser definidas, mas como comentei antes, uma vez definido o padrão que será utilizado para sua necessidade ela não será alterada e somente o conteúdo do codigo é que vai ter variações. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Membros Pro Djalma Grivol Postado 17 Janeiro Autor Membros Pro Postado 17 Janeiro Boa tarde! Ok, obrigado! Perfeito.
Recommended Posts