Jump to content
Fivewin Brasil

SAOliveira

Membros
  • Posts

    1,018
  • Joined

  • Last visited

  • Days Won

    6

Everything 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. Será que com base na busca incremental, você não chega perto.
  3. Eduardo, qual uso para isto, e em que situação você usa ou pretende usar.
  4. 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.
  5. Se puder mostre. Uma imagem vale mais que mil palavras kkk
  6. http://www.oho.com.br/fw/webcam2.zip Quem sabe ajuda. Testei o .exe agora no Windows 8.1/64 Não fui eu que compilou. Quem sabe ajuda.
  7. E esta tabela, não tem nenhum campo "unique"
  8. Será que li errado no primeiro post ? "Encontro de programadores Fivewin"
  9. http://forums.fivetechsupport.com/viewtopic.php?f=6&t=24635&hilit=sms&start=195 Página 14, Silvio e Resposta do Linares.
  10. 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.
  11. 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.
  12. Quando passeii de @say para .RES (PellesC) passei por isto. Hoje é padrão meu, pode estar errado ou ser redundante. No pelles defino a fonte como arial 8 para dialogs. no .prg após definir a dialog oDlg:SetFont(sua_font) e oDlg:SetColor(cor_letra,cor_fundo)
  13. STATIC FUNCTION teste(Arg1) SysWait(10) IF(GetActiveWindow()==0) ? "Estou na internet." ELSE ? "Não sai do sistema." ENDIF RETURN(.T.) Tenta.
  14. 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.
  15. STATIC FUNCTION teste() ? "Teste" SysWait(20) IF(!oDlg:lFocused) ? "To lendo na internet." ENDIF RETURN(.T.) Coloquei um botão na dialog só para testar. chamei a função Teste() e fui para o IE Apesar de ser só uma mensagem, da para ver o resultado. Ai se vc vai trazer o sistema para o focu ou vai mandar uma mensagem no tray, é contigo.
  16. IF(oObj:lFocused) RETURN(.T.) ENDIF IF(!oObj:lFocused) RETURN(.T.) ENDIF Eduardo, estou sem tempo. mas veja de ajuda.
  17. Eduardo. Eu uso IF( oBjeto:lFocused) dentro de dialogs mas sempre tem uma função validando. No seu caso, não captei exatamente como e porque ?
  18. 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.
  19. Veja se serve. eMail.bmp eMail1.bmp
  20. Veja na pasta include do xHarbour, inkey.ch
  21. 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...