Jump to content
Fivewin Brasil

SAOliveira

Membros
  • Posts

    1,018
  • Joined

  • Last visited

  • Days Won

    6

Posts posted by SAOliveira

  1. 
    

    IF(Subs(cBack,Len(cBack)-2,3)=="ZIP")

    WMensa:="Aguarde... descompactando arquivo." ; OWmensa:Refresh()

    aExtract:=HB_GetFilesInZip(cBack)

    nRet:=HB_UNZIPFILE(cBack,,,,PastaSistema+"\TMP",aExtract,)

    cBack:=PastaSistema+"\TMP\"+aExtract[1]

    Warquivo:=aExtract[1] ; OWarquivo:Refresh()

    ENDIF

  2. Muito embora já tenha colocado para o Herberson, coloco alguns detalhes aqui.

    Não participo dos encontros por motivos de saúde.

    No ultimo organizado em MG, cheguei a me inscrever e até pagar algumas parcelas, mas pelo motivo acima desisti.

    Neste ponderei e procurei alternativas para ir, mas até o presente momento não me é possível.

    Mas se pudesse ir.

    Algumas coisas que levaria em conta.

    1 - Concordo totalmente com o Ale.

    2 - O que foi definido até agora, além do lugar e o valor, que ao meu ver são ótimos.

    3 - Qual o posicionamento do representante do FW e se pode apresentar de novidades.

    4 - Alguns se posicionaram em favor de trazer o Linares.

    - Me pergunto, qual a novidade real e pratica que poderíamos ter dele.

    - Estaria eu disposto bancar seu custo.

    - Eu mesmo me respondi. NAO!!! o que ele teria de tão importante para mostrar que justificasse eu bancar parte.

    Algumas coisas que me faria ir. sem levar em conta o acima.

    1 - Conhecer pessoalmente alguns membros do fórum.

    2 - Aprender e compartilhar algumas experiências, não sendo restrito ao mundo FW/Xh.

    3 - Ouvir e falar de caminhos interessantes para WEB e Tablets.

    4 - Ainda trocar conhecimentos a respeito de SQL.

    Qualquer coisa relacionada a outras linguagens, acho eu que deveria ser apresentada off-encontro.

    Apenas um comentário baseado em minha opinião atual, sem querer questionar, pressionar ou ofender alguém.

  3. cId:=SqlArray("SELECT LAST_INSERT_ID() FROM "+Arg2+" LIMIT 1")[1,1]
    
    

    Bom. se o numero sequencial da OS for auto_increment, jamais acontecerá.

    Controlar é simples.

    - Ao entrar na OS pega o ultimo numero válido.

    - Ao gravar deixa a cargo do BD.

    - Após gravar pega o Last_Insert_id que é numero da ultima inclusão da conexão.

  4. nRet:=PrinterSetUp()
    IF(nRet#0)
        nPrn:=PastaSistema+"\sumatrapdf.exe -print-to "+PrinterPortToName(PrnGetPort())+" -reuse-instance -lang br "
        WinExec(nPrn+cArq,0) // sem preview
        //WinExec(PastaSistema+"\sumatrapdf.exe -reuse-instance -lang br "+cArq) // com preview
        //WinExec(PastaSistema+"\sumatrapdf.exe -print-to-default -reuse-instance -lang pt "+cArq) // sem preview
    ENDIF
    

    Uso desta forma, para imprimir um arquivo.pdf. em conjunto com o SumatraPdf.

    Detalhe com o Windows 8.1/64 se o nome da impressora tiver espaços não funciona.

    Pelo menos eu não consegui.

  5. Veja bem.

    Apenas fiz um teste rápido simulando uma situação.

    - Sistema aberto

    - Janela aberta (com um botão para simular um processamento longo)

    - Clique no botão, desviando para a função Teste()

    Ao executar a função, fui para o IE.

    Veja bem, testei a dialog, e não a window.

    Processamento concluído (syswat(20))

    Retorna a mensagem "To lendo a internet".

    Acho que se tratar o retorno chega ao que vc quer.

  6. Kleyber.

    Sei que é difícil este lance com pseudos Contadores.

    Acho que tanto o Marcio como TioaoFW, tem razão.

    Se o seu sistema exporta e valida pelo Sintegra, vale a pena levar ao conhecimento do Cliente,

    e se possível exportar o arquivo validade pelo Sintegra.

    Vale lembrar que se levar e fizer as validações na frente do cliente melhor.

    Mas que é complicado é.

    Tem contador que fala do erro, e sequer temos como testar no validador do sistema dele, isto quando temos um layout.

  7. 1 - Coloque a LibMySql.lib e SqlLib.lib na pasta lib do xHarbour.
    2 - Coloque a SqlLib.ch nas pasta include do FW (adicione na compilação)
    3 - Coloque libmySQL.dll na pasta do seu sistema (.exe)
    
    No prog Main, adiocione.
      - REQUEST SQLLIB
      - REQUEST MYSQL
      - RDDSETDEFAULT("MYSQL")
      - DBSETDRIVER("MYSQL")
    
    Faça a conexão ao BD.
    Servidor=Nome ou endereço IP
    Porta=3306 (padrão my sql)
    Cliente=nome do bd (bd_hotel)
    Usuario=manoel
    Senha=xxxxxx
    
    SqlLib_Conn( AllTrim(Lower(servidor)),Val(porta),Lower(AllTrim(cliente)),Lower(AllTrim(usuario)),Lower(AllTrim(senha)),SQL_NO_WARNING,"MySql")
    IF SQL_ErrorNO() > 0
        _Erro:="Não foi possível conectar ao banco de dados !"+CRLF+;
               "Informe esta mensagem ao suporte."          +CRLF+;
               "IP : "+QualServer                           +CRLF+;
               "IP : "+QualServer                           +CRLF+;
               SQL_ErrorMsg()+"  "
        MsgInfo(_Erro," ..:: Falha na conexão com banco de dados ::..")
        Quit
    ENDIF
    xBanco:=SQLGetConn() - (numero da conexão, útil para quem vai usar mais de uma conexão)
    
    
    

    Seguindo estes passos, vc conecta ao bd.

×
×
  • Create New...