Membros Pro Djalma Grivol Postado 26 Dezembro, 2024 Membros Pro Postado 26 Dezembro, 2024 Bom dia! Gostaria de sugerir uma padronização. No ACBRrNFe - Programa Exemplo os Combos das propriedades SSLLib, CrypLib, HttpLib e XMLSignLin estão na ordem que é gravado no arquivo Ini. Já no componente ACBrNFe eles aparecem em ordem alfabética. Não teria como deixar o componente na mesma ordem que o arquivo Ini? Obrigado!
Consultores antonio.carlos Postado 26 Dezembro, 2024 Consultores Postado 26 Dezembro, 2024 Tópico movido para a área do ACBr Pro, para que o SLA de respostas seja considerado
Consultores Solution Italo Giurizzato Junior Postado 26 Dezembro, 2024 Consultores Solution Postado 26 Dezembro, 2024 Bom dia @Djalma Grivol, Se não me falha a memória no Object Inspector sempre vai ser apresentado em ordem alfabética. O que pode ser feito é alterar a ordem que essas informações são geradas no arquivo INI. Isso é muito simples, basta alterar a ordem das linhas lá na procedure que salva a configuração. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Membros Pro Djalma Grivol Postado 26 Dezembro, 2024 Autor Membros Pro Postado 26 Dezembro, 2024 Boa tarde! Eu quis dizer ordem das opções (xsNone, xsXmlSec, xsMsXml, xsMsXmlCapicom, xsLibXml2). No arquivo Ini se quero selecionar o xsLiXml2 tenho que colocar o valor "4". No componente ele esta na posição "0"
Consultores Alexandre de Paula Postado 26 Dezembro, 2024 Consultores Postado 26 Dezembro, 2024 Essa numeração no INI é a ordem do enumerado por isso ela não é exatamente igual ao apresentado. Retirado da documentação da lib: https://acbr.sourceforge.io/ACBrLib/DFe.html 2 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 26 Dezembro, 2024 Autor Membros Pro Postado 26 Dezembro, 2024 (editado) Entendi Alexandre. Eu só queria ver se tem como padronizar. Deixar da mesma forma no componente. Ficaria melhor. Editado 26 Dezembro, 2024 por Djalma Grivol
Consultores Italo Giurizzato Junior Postado 26 Dezembro, 2024 Consultores Postado 26 Dezembro, 2024 Boa tarde @Djalma Grivol, Acho que agora compreendi o que você estava dizendo. Os valores da propriedade SSLXmlSig no Object Inspector aparece em ordem alfabética, por outro lado no ComboBox do programa exemplo não aparece. A explicação é simples, a montagem da lista do ComboBox é feita pela ordem que esta definido o tipo, veja: type TSSLLib = (libNone, libOpenSSL, libCapicom, libCapicomDelphiSoap, libWinCrypt, libCustom); TSSLCryptLib = (cryNone, cryOpenSSL, cryCapicom, cryWinCrypt); TSSLHttpLib = (httpNone, httpWinINet, httpWinHttp, httpOpenSSL, httpIndy); TSSLXmlSignLib = (xsNone, xsXmlSec, xsMsXml, xsMsXmlCapicom, xsLibXml2); Para sair na mesma ordem que aparece no Object Inspector teríamos que alterar a ordem dos enumerados dos tipos e isso vai implicar em efeito colateral não só nos códigos dos componentes como também nas aplicações dos desenvolvedores. Em razão disso não vejo com bons olhos fazer essa alteração. 2 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Membros Pro Djalma Grivol Postado 26 Dezembro, 2024 Autor Membros Pro Postado 26 Dezembro, 2024 Boa tarde! Realmente alterar a ordem do tipo não seria legal. Afetaria os arquivos de configuração. A melhor solução seria no Object Inspector, não sei se isso é possível. Obrigado. 2
Recommended Posts