Ir para conteúdo
  • Cadastre-se

dev botao

sessões do ini não sao encontradas


Ver Solução Respondido por Marcelo Manoel da Silva,
  • Este tópico foi criado há 790 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá a todos... Consegui (com a ajuda de vocês) gerar os boletos no exemplo demo.

agora migrei todo o projeto para dentro do meu e encontrei uma dificuldade.

na hora de ler o arquivo d configuração, não localiza algumas sessões. são elas:

    txtClientID.Text = boleto.ConfigLerValor(SESSAO_BOLETOCEDENTEWS, "ClientID")
    txtClientSecret.Text = boleto.ConfigLerValor(SESSAO_BOLETOCEDENTEWS, "ClientSecret")
    txtKeyUser.Text = boleto.ConfigLerValor(SESSAO_BOLETOCEDENTEWS, "KeyUser")
    txtScope.Text = boleto.ConfigLerValor(SESSAO_BOLETOCEDENTEWS, "Scope")
    chkIndicadorPix.Value = CLng(boleto.ConfigLerValor(SESSAO_BOLETOCEDENTEWS, "IndicadorPix"))
    chkGravarLog.Value = CLng(boleto.ConfigLerValor(SESSAO_BOLETOWEBSERVICE, "LogRegistro"))
    txtPathLog.Text = boleto.ConfigLerValor(SESSAO_BOLETOWEBSERVICE, "PathGravarRegistro")
    
    Dim ambiente As String
    ambiente = boleto.ConfigLerValor(SESSAO_BOLETOWEBSERVICE, "Ambiente")
    rdbHomologacao.Value = CBool(ambiente)
    rdbProducao.Value = Not CBool(ambiente)
    
    cmbOperacao.ListIndex = CLng(boleto.ConfigLerValor(SESSAO_BOLETOWEBSERVICE, "Operacao"))
    cmbSSlType.ListIndex = CLng(boleto.ConfigLerValor(SESSAO_BOLETOWEBSERVICE, "SSLType"))
    cmbHttp.ListIndex = CLng(boleto.ConfigLerValor(SESSAO_DFE, "SSLHttpLib"))
    txtVersao.Text = boleto.ConfigLerValor(SESSAO_BOLETOWEBSERVICE, "VersaoDF")
    nudTimeOut.Value = CLng(boleto.ConfigLerValor(SESSAO_BOLETOWEBSERVICE, "Timeout"))

e no arquivo ini, elas estao lá:

image.png.b04268c8626849e88b3b5a9613512195.png

olha o que mostra no log:

Citar

26/09/22 18:35:19:268 - LIB_ConfigLerValor(Email, TLS)
26/09/22 18:35:19:268 - TLibBoletoConfig.PrecisaCriptografar(Email,TLS)
26/09/22 18:35:19:268 - TLibBoletoConfig.PrecisaCriptografar - Feito Result: False
26/09/22 18:35:19:268 - TLibBoletoConfig.AjustarValor(tfLer,Email,TLS,0)
26/09/22 18:35:19:268 - TLibBoletoConfig.AjustarValor - Feito
26/09/22 18:35:19:268 - TLibBoletoConfig.PrecisaCriptografar(Email,TLS)
26/09/22 18:35:19:268 - TLibBoletoConfig.PrecisaCriptografar - Feito Result: False
26/09/22 18:35:19:268 -    Valor:0, len:1
26/09/22 18:35:19:268 -    SetRetorno(0, 0)
26/09/22 18:35:19:268 - LIB_ConfigLerValor(, ClientID)
26/09/22 18:35:19:268 -    SetRetorno(-3, Sessão não [%s] existe no arquivo de configuração)
26/09/22 18:35:19:268 - LIB_UltimoRetorno
26/09/22 18:35:19:268 -    Codigo:-3, Mensagem:Sess[195][163]o n[195][163]o [%s] existe no arquivo de configura[195][167][195][163]o
 

a versao da dll é a mais recente:

image.png.6884af7271d67eee4995d4232ccfba22.png

mesmo form com mesmos modulos funcionam em um projeto, porem em outro não.

 

Postado

por favor, alguem apague esse topico... errei de forum. era para por no boletos. ja repliquei ele lá, so apagar esse aqui.

obriigado.

 

 

1 hora atrás, Renato Rubinho disse:

Boa noite Marcelo,

Tente sem o prefixo "SESSAO_".

boleto.ConfigLerValor("BOLETOCEDENTEWS","ClientID")

ao invés de 

boleto.ConfigLerValor("SESSAO_BOLETOCEDENTEWS","ClientID")

 

 

olá...

deu o mesmo erro...

favor mover esse topico para os boletos, o de lá foi fechado... era para fechar esse aqui...

 

Postado
45 minutos atrás, Juliomar Marchetti disse:

se trata de Lib então coloquei no local adequado

ocorre o mesmo com o demo para sua linguagem usando a lib?

o demo original funcionou 100%

ai, copiei os forms e modulos e dll e *.ini que estavam funcionais para dentro de meu projeto. e nesse momento apareceu esse problema.
veja que no log de erros nao apareceu 

LIB_ConfigLerValor("sessao", "campo")

apareceu 

26/09/22 18:35:19:268 - LIB_ConfigLerValor(, ClientID)

sem a sessão...

é como se a lib nao tivesse reconhecendo essa parte do arquivo INI...

  • Solution
Postado

eu mudei disso:

    txtClientID.Text = boleto.ConfigLerValor(SESSAO_BOLETOCEDENTEWS, "ClientID")
    txtClientSecret.Text = boleto.ConfigLerValor(SESSAO_BOLETOCEDENTEWS, "ClientSecret")
    txtKeyUser.Text = boleto.ConfigLerValor(SESSAO_BOLETOCEDENTEWS, "KeyUser")
    txtScope.Text = boleto.ConfigLerValor(SESSAO_BOLETOCEDENTEWS, "Scope")
    chkIndicadorPix.Value = CLng(boleto.ConfigLerValor(SESSAO_BOLETOCEDENTEWS, "IndicadorPix"))
    chkGravarLog.Value = CLng(boleto.ConfigLerValor(SESSAO_BOLETOWEBSERVICE, "LogRegistro"))
    txtPathLog.Text = boleto.ConfigLerValor(SESSAO_BOLETOWEBSERVICE, "PathGravarRegistro")

para isso:

470       txtClientID.Text = boleto.ConfigLerValor("BoletoCedenteWS", "ClientID")
480       txtClientSecret.Text = boleto.ConfigLerValor("BoletoCedenteWS", "ClientSecret")
490       txtKeyUser.Text = boleto.ConfigLerValor("BoletoCedenteWS", "KeyUser")
500       txtScope.Text = boleto.ConfigLerValor("BoletoCedenteWS", "Scope")
510       chkIndicadorPix.Value = CLng(boleto.ConfigLerValor("BoletoCedenteWS", "IndicadorPix"))
520       chkGravarLog.Value = Int(boleto.ConfigLerValor("BoletoWebSevice", "LogRegistro"))
530       txtPathLog.Text = boleto.ConfigLerValor("BoletoWebSevice", "PathGravarRegistro")

e funcionou...

 

  • Moderadores
Postado
5 horas atrás, Marcelo Manoel da Silva disse:

o demo original funcionou 100%

ai, copiei os forms e modulos e dll e *.ini que estavam funcionais para dentro de meu projeto. e nesse momento apareceu esse problema.
veja que no log de erros nao apareceu 

LIB_ConfigLerValor("sessao", "campo")

apareceu 

26/09/22 18:35:19:268 - LIB_ConfigLerValor(, ClientID)

sem a sessão...

é como se a lib nao tivesse reconhecendo essa parte do arquivo INI...

 A ideia é tu pegar e entender com ele funciona e escrever conforme sua aplicação.

geralmente quando se copia e cola não se entende o que é e como foi feito. sugestão é escrever para sua aplicaçaõ

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Este tópico foi criado há 790 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.