Jump to content
Fivewin Brasil

gibaf

Membros
  • Posts

    1,678
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by gibaf

  1. 20 horas atrás, giovanyvecchi disse:

    Primeiramente você vai ter que aprender a usar o postman https://www.postman.com/

    Ele pode gerar as estruturas da api que você deseja.

    É complicado, mais vale a pena aprender.

    sim.. ja tinha destrassado o conteudo desse link... o problema, q estou vendo, q API nao tem uma manual, tipo, igual o manual da funcao dbUseArea().. cada desenvolvedor da API tem la o seu geito, por mais q tende a ter um padrao...

     

    eh o q estou percebendo, mas o meu conhecimento em API eh ZERO (iniciando agora) !

  2. 13 horas atrás, kapiaba disse:

    Repito a pergunta: https://api.site.com? do que se trata?  esse trem não abre nada ou não existe? Explique.

    https://forums.fivetechsupport.com/viewtopic.php?f=3&t=39875&hilit=telegram&start=15

    http://forums.fivetechsoft.com/viewtopic.php?t=39448

    http://www.fivetechsoft.com/forums/viewtopic.php?t=39875

    E por ai vai. Continuo não entendendo que pohha é essa:  https://api.site.com?

    Regards, saludos.

    escavador

  3. primeiramente, obrigado Kapiaba pela sua resposta (so nao entendi o significado de "seu post sempre eh confuso"... mas tudo bem..kkkk)

     

    pelo q pude entender, o problema eh bem aqui mesmo:

    oServerWS:setRequestHeader( "X-Requested-With", "XMLHttpRequest" )

     

    parece ter q ser um XML, mas nao faco dei ideia de como tem q ser esse XML

     

     

  4. Ola a todos

     

    eh a primeira vez q estou fazendo o uso de API e ja estou com um problema, nao esta autenticacao 

    a documentacao diz passar o seguinte parametro:

    -H "X-Requested-With: XMLHttpRequest"

    estou fazendo assim:

    oUrl:setRequestHeader( "X-Requested-With", "XMLHttpRequest" )

    to pra arriscar dizer que o problema esta ai no vermelho, tipo, nao deve ser a string  "XMLHttpRequest" mas sim outra coisa, tipo, algum objeto, algum Handle, ou outra coisa...

     

    segue o bloco do fonte:

    *-------------------
    Function VaiNaNet()
    *-------------------
    Local oServerWS
    Local q      := "pesquisa"
    Local qo     := "t"
    Local limit  := "60" 
    Local page   := "1"
    Local cToken := "chaveAcesso"
    Local cUrl   := "https://api.site.com/api/v1/busca?q="+q+"&qo="+qo+"&limit="+limit+"&page="+page

    oServerWS := CreateObject( "MSXML2.XMLHTTP" )
    oServerWS:Open( "GET" , cUrl , .F. )
    oServerWS:setRequestHeader( "Authorization"   , "Bearer {"+cToken+"}" )
    oServerWS:setRequestHeader( "X-Requested-With", "XMLHttpRequest" )
    oServerWS:Send()

    ? oServerWS:Status          // 401
    ? oServerWS:StatusText      // erro = nao autenticado
    ? oServerWS:responseText

    Return(Nil)

     

    alguem poderia ajudar, por favor ??

     

    desde ja fico agradecido: MUITO OBRIGADO !!!

  5. ola a todos

    tem como a aplicacao "acessar" um site e trazer a informacao para dentro do programa ?

    dou alguns exemplos:

    1) trazer a consulta do indice do dolar do dia;

    2) trazer a consulta do DETRAN, agora ja passando parametro da placa e renavan;

    3) ou mesmo notas lancadas, que alguma faculdade disponibiliza no site dela, nesse caso tambem passando como parametro o Registro Academinico e senha;

    4) trazer alguma consulta de algum processo judicial, tipo, projudi, etc

     

    alguem ja fez algo assim, q poderia dar alguma dica ? se possivel algum demo, melhor ainda...

     

    desde ja agradeco: MUITO OBRIGADO !!!

  6. 5 horas atrás, emotta disse:
    DEFINE FONT oFont NAME "Arial" SIZE 0,-12 BOLD Of oWndMain

    putz... aqui pra mim deu error...

     

     

       Error description: Warning BASE/1004  Message not found: TWINDOW:NLOGPIXELY

    Stack Calls
    ===========
       Called from: W:\xHarbour\source\rtl\tobject.prg => TWINDOW:ERROR(172)
       Called from: W:\xHarbour\source\rtl\tobject.prg => TWINDOW:MSGNOTFOUND(205)
       Called from: W:\xHarbour\source\rtl\tobject.prg => TWINDOW:NLOGPIXELY(0)
       Called from: source\classes\font.prg => TFONT:NEW(147)
     

     

    tanto como: DEFINE FONT oFonBrw     NAME "Ms Sans Serif" SIZE 08,10  OF oWndMain  

    quanto: oFonBrw     := TFont():New("Ms Sans Serif",08,10 ,,.F.,,,,,,,,,,,oWndMain,)

    mesmo no ON INIT ...

  7. ola a todos !

     

    estou com um problema...

    inicialmente a execucao faz certo.. estou me referindo a fonte do browse.

    image.png.0ad75878f079be2edb94c9878e64151b.png

     

    essa fonte eh unica e exclusivamente do browse, nao usado nem criado em outro parte com o mesmo nome nem nada

    mas, depois de fazer operacoes no sistema, e ai q esta, nao segue uma regra, eh esporadico, e as vezes acontece e as vezes nao, tipo, entre as operacoes, de incluir, alterar, pesquisa, filtro, impressao e etc, a fonte do browse muda sozinho para um negrito.. e nao eh nesse cadastro exclusivo, acontece mesmo em outras opcoes... detalhe, em todas as rotinas, ao finalizar eu finalizdo todos os objetos, variaveis e etc e tals, com Obj:End(), Var := Nil e release Var... mas nao no fonte, mas o fonte muda ..kkk.. coisa muito stranha...

    image.png.60b6f97fe73598251847707d8bf21734.png

     

    apartir disso, tudo aparece em negrito, ingnorando totalmente quando eh criado a fonte, sem negrito

     

    nao eh sempre q acontece isso... esporadicamente acontece, e nao tem uma coisa q eh executado q faz mudar, sei la... tenderem ? rs

     

    alguem ja passou por isso, e mais importante, como resolveu ?

     

    desde ja agradeco a ajuda !!!

  8. Em 20/02/2023 at 11:27, emotta disse:

    se vai começar algo novo eu sugiro vc criar uma classe própria para interfacear o uso de uma PDF.LIB e gerar os relatórios em PDF.

    sim.. eu tambem compartilho da mesma ideia, de ter um recurso proprio para gerir os relatorios... pois a app fica unica, sem abrir novas janelas e tals.. e nem estou (ainda) preocupado com o pdf...

     

    estou iniciando a minha (lib - kk).. ainda esta bem no inicio.. mas vou colocando os recursos q acho necessarios...

    image.png.f65cd77b737c5c7c75dac2f0f4609b3d.png

     

    image.thumb.png.37e4683c6b61e441b2cd49792d13dbaf.png

  9. ola a todos

     

    ja aconteceu com vcs ?

     

    tipo, um dialog com get, onde esse get faz um valid se referenciando a variavel desse get, tipo valid !Empty(cCodigo)..

    ate ai tudo bem, digo, ate enquando a dialog nao for fechada, pois quando fecho a dialog, q dou release e :end() em todos os objetos e variaveis usadas, mas o valid ainda executa, sem mais ter saido do get, tipo, ja ta la num botao, mas, ao fechar a dialog executando ainda o valid, mas da erro, pois as variaveis ja nao existem mais, claro q vai dar erro...

    o problema eh porque esse valid ainda esta sendo executado, tipo, o foco ja nao esta mais no get, tipo, ja passou por outros e parou no botao "fechar"

    estou tentando prever com variaveis boleanas e tals.. mas, se aconteceu com vcs tambem, tem algo diferente para fazer ?

     

    desde ja agradeco !

  10. 8 minutos atrás, Theotokos disse:

    talvez: tenta ai

    oFolder:aEnable[1] := .T.

    oFolder:aEnable[2] := .F.

    oFolder:aEnable[3] := .T.

     

     

     

    ola...

    primeiramente, obrigado por responder...

    pois, eu nao sei vc compreendeu a minha necessidade .. o Enable nao me atende... o q me atenderia mil% seria o HIDE/SHOW

    obrigado +1x pela resposta

  11. ola a todos !

    A classe Folder tem a opcao de oFolder:Enable( .T. , .F. , .T. , .F. , .T. )

     

    entretanto...

    tipo, imaginem um folder, tipo, com umas 5 abas (hipoteticamente)...

    agora, imaginem, q por uma necessidade, algumas delas precisam estar :HIDE() e outras permanecendo :SHOW()

     

    tem com fazer com Hide/Show ? q o Enable nao me atende para o caso em questao.

     

    ate ja tentei (nao da error, mas tambem nao faz - hehe)

    oFolder:aDialogs[1]:Show()

    oFolder:aDialogs[2]:Hide()

    oFolder:aDialogs[3]:Show()

    oFolder:aDialogs[4]:Hide()

    oFolder:aDialogs[5]:Show()

     

    Por fim, o mais ideal q consegui fazer eh o oFolder:SetPrompts( aAba ) mas o froid q toda escolha do ComboBox (nao falei, mas antes do folder tem esse combobox q o usuario seleciona a sua opcao) tem q refazer tudo as coisas (say, get, brw, etc)

     

    seria perfeito se funcionaria o HIDE/SHOW

    se alguem puder me dar alguma dica, eu ficarei muito agradecido !

     

    MUITO OBRIGADO

  12. Em 08/02/2023 at 08:29, Theotokos disse:

    apresenta ai como resolveu, pode ter outros usuário com o mesmo problema algo parecido, ai ajuda tmb... vlw obgdo!!!

    cara, sinceramente, nao sei exatamente o q fiz q resolveu.... 

    ate site da russia entrei pra ver o diziam.... 

    mas, no final, limpei a lib... fui compilando uma a uma (inclusive de terceiros) e adicionando-as (uma a uma) e no final = resolvido !

  13. 10 minutos atrás, kapiaba disse:

    Qual a sua versão do Five? Crie um tópico no inter. Fique experto que o Liñares fez uma pergunta para você lá e você não respondeu. O espanhol é muito experto, lê nas "entrelinhas". kkkkkkkkkkkkkkkkk brincadeira.

    Abs.

    Regards, saludos.

    sim.. eu vi.. aquele recurso q precisava ja desistindo..

  14. 8 minutos atrás, crisvam disse:

    oExpBar := Texplorerbar:New(nTop, nLeft, nWidth, nHeight, odiag) Isto funciona

    putz.. aqui da error em DIALOG (se fizer em WINDOWS da, mas tem q ser em DIALOG):

     

       Error description: Warning BASE/1004  Message not found: TSCROLLBAR:NEWNEW

    Stack Calls
    ===========
       Called from: W:\xHarbour\source\rtl\tobject.prg => TSCROLLBAR:ERROR(172)
       Called from: W:\xHarbour\source\rtl\tobject.prg => TSCROLLBAR:MSGNOTFOUND(205)
       Called from: W:\xHarbour\source\rtl\tobject.prg => TSCROLLBAR:NEWNEW(0)
     

×
×
  • Create New...