Ir para conteúdo
  • Cadastre-se

dev botao

Propriedades SSL


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

  • Membros Pro
Postado

 

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!

image.png.f56def7942558ce6dd006ef146da7e02.png

  • Consultores
  • Solution
Postado

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.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

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
Postado

Essa numeração no INI é a ordem do enumerado por isso ela não é exatamente igual ao apresentado.

image.png

Retirado da documentação da lib: https://acbr.sourceforge.io/ACBrLib/DFe.html

  • Curtir 2
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Membros Pro
Postado (editado)

 

Entendi Alexandre.

Eu só queria ver se tem como padronizar.

Deixar da mesma forma no componente.

Ficaria melhor.
 

Editado por Djalma Grivol
  • Consultores
Postado

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.

  • Curtir 2
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

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.

  • Curtir 2
×
×
  • 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.