Jump to content
Fivewin Brasil

emotta

Membros
  • Posts

    1,609
  • Joined

  • Last visited

  • Days Won

    88

emotta last won the day on April 10

emotta had the most liked content!

4 Followers

About emotta

  • Birthday 08/11/1978

Profile Information

  • Gender
    Male
  • Location
    Nova Odessa/SP
  • Interests
    - Jiujitsu (faixa roxa)
    - Kart
    - Formula 1

Recent Profile Visitors

2,414 profile views

emotta's Achievements

  1. Em SQL server vc define isso na string de conexão Mas se for o sql server no Azure não tem como pq ele desconecta automaticamente Uma sugestão é vc criar um timer e no intervalo de 1 minuto ele executar um comando SQL no banco de dados, talvez isso funcione
  2. sensacional Luiz, passei por grande parte das situações que vc passou, as que não são iguais foram muito parecidas. Eu conheci o Fivewin na Microsiga, por uma situação especifica eu tinha que simular uma situação que não funcionava em ADVPL mas para que o pessoal responsável pela linguagem fizesse a correção eu precisava simular a mesma situação em clipper/fivewin. Eles me forneceram os disquetes de instalação do clipper 5.3 e do fivewin e eu simulei o problema e eles então corrigiram a linguagem. Era coisa boba, mas foi necessário isso. Foi no ano 2000 que isso aconteceu. Pesquisei mais sobre o assunto e cai na news do fivewin, basicamente vc usava o forum direto no outlook, lá conheci o Gilmer, Clemerson, Vagner e outros que agora não recordo os nomes. Essa foi a inspiração para que eu começasse a reescrever um software de ponto que eu fiz em clipper em 1998 para uma empresa, fiz como bico. Apenas pra passar o tempo comecei a reescrever a aplicação "for windows" que era como se falava na época e em 2002 quando pedi a conta da Microsiga e voltei para o interior foi esse novo software eu comecei a buscar clientes e montar um negócio. Aproveitei o tempo livre que ainda não tinha clientes e portei de clipper pra xHarbour. Depois disso em 2006 comprei o xHarbour com SQLRDD e portei a aplicação para funcionar também em SQL, foi um grande avanço pra gente na época. Foi neste ano também que abandonei o Edit e comecei a editar os fontes no xDevStudio (obrigado Vailton). Segui assim até 2020 quando mudei para o VSCODE. Bons tempos, boas lembranças mas o ponto que temos que observar é que de tempos em tempos precisamos rever as tecnologias que usavamos. Muitos começaram no DBASE e mudaram para clipper, depois passaram a usar fivewin, depois xHarbour, depois SQL, enfim, as coisas mudam e em alguns momentos as mudanças são maiores e exigem um pouco mais de esforço e sacrificio. Muito grato a todos aqui e sigo frequentando e ajudando como posso, e sendo ajudado tb, mesmo já não compilando uma aplicação fivewin a 3 anos, porem muito agradecido pelo que já me proporcionou.
  3. emotta

    WebView2

    Kapiaba, pelo que entendi do seu link é isso mesmo? Vc incorpora um navegador dentro da sua aplicação desktop. É legal até, mas em termos práticos só tem utilidade se vc quer exibir alguma página dentro do seu sistema mas que tb pode ser aberta de um navegador externo.
  4. emotta

    WebView2

    Mas Webview2 não torna sua aplicação web, ela apenas incorpora o browse dentro de uma aplicação desktop. É isso mesmo? Estou engano em algo?
  5. Foi reescrito as telas em react.js no front com ruby on rails no backend e desenvolvi um sistema de filas assíncrono em xharbour que processa as rotinas de cálculo e os relatórios, recebendo a entrada de dados em Json e fazendo o que precisa ser feito. Com isso aproveitei a regra de negócio que eu já tinha em xharbour mas usando tecnologia de ponta para desenvolver uma aplicação web (react.js e Ruby on rails) Para colocar em produção eu uso o Azure e coloco em uma VM linux usando docker pra subir as imagens do nginx, ambiente rails, etc e outra vm windows para subir o processador de filas da parte xharbour. Uso o vscode pra editar os fontes de todos os repositórios (javascript, rubi e xharbour) e o git/github como gerenciador de código fonte. Tb tenho outras ferramentas para situações especificas em node e python, mas para essas é coisa bem pontual que foi mais fácil desenvolver usando essas ferramentas do que em rubi ou xharbour. Basicamente eu separei a regra de negócio da tecnologia.
  6. Marcio, acredito que a melhor maneira de disponibilizar material é colocar no github, entre no site e crie a conta (caso não tenha) e abra um repositório publico e coloque essa documentação lá. Com certeza vai ajudar muitos
  7. Ladnilson, agradeço pelo novo, tenho 45 anos mas programo profissionalmente em clipper desde 1993. Pelo jeito comecei depois de você sim, mas nem tanto, fiz muita coisa em dbase III mas só quando estudava no técnico. Também agradeço muito, mas muito mesmo o fivewin (que conheci em 2000) e harbour (depois xHarbour) que conheci ainda em 1999. Desde 2002 tenho meu software em xharbour/fivewin e o mantive assim por mais de 18 anos. A alguns anos migrei minha aplicação para web e já tinha quase 1 mil clientes ativos, de fato tive a mesma sensação que você relatou que foi migrar uma aplicação extremamente estável e sem erro para um novo ambiente, mas no meu caso eu não tive escolha, se eu ficasse no desktop estava decretando a morte do meu software. Reforço que esse era o meu cenário e não quer dizer que todos os cenários sejam assim. Hoje conhecendo outras linguagens e tecnologias mais apropriadas para web não me arrependo do caminho que escolhi a alguns anos e minha unica intenção com o que escrevi é motivar outros a fazerem o mesmo, quem por algum motivo não quiser (ou não puder) paciência, mas quem seguir esse caminho, que é sim doloroso, verá que vale muito a pena. Fazer isso em nada diminuiu minha gratidão ao fivewin e (x)harbour, sou eternamente grato pois essas tecnologias ajudaram a mim a construir um negócio que auxilia vários clientes e gera alguns empregos. Desde o inicio esse post é sobre aposentadoria e os motivos que levaram o Valdir a levantar essa hipótese que foi aprender novas tecnologias, eu passei por isso (e ainda passo, me considero iniciante em tecnologia web) e garanto que é muito divertido e prazeroso, apenas comece, vale a pena tentar. E mais uma última coisa, eu não ganho absolutamente nada com essa insistência, é apenas minha opinião pessoal, cada um pode ter a sua e vamos seguindo assim. Abraços
  8. Perfeito Luiz, é exatamente disso que estou falando. Passei por está mesmo situação a alguns anos atrás, foi dolorido voltar a ser um iniciante e estudar tudo novamente, mas a experiência torna a curva de aprendizado bem mais rápida. Termos como git, vscode, docker e outras coisas relacionadas eram desconhecidas por mim, estudei, aprendi e tento aqui animar outros a fazer o mesmo e ter essa virada profissional que tanto foi benéfica pra mim. Parabéns Luiz por seguir esse caminho e vamos em frente Abraços
  9. Ladinilson comece a ver novas tecnologias como vscode, depois git e Github, depois docker, depois veja linguagens como python e rubi (rubi on rails) Todas que falei acima tem muito material no YouTube, é só começar. Não tem nada de tortura, pelo contrário, vc já roeu o osso com (x)harbour, vai por mim, é bem mais simples tudo que citei. Abraços
  10. Que legal hein Rogério, inveja no bom sentido ! Mas parabéns pela forma como conseguiu isso pra vc, muito bom !
  11. Forum fantastico, galera muito boa mesmo e fica muita gratidão ao FW que nos salvou em uma época crucial onde precisamos ter um sistema "for windows" e posteriormente o (x)harbour que nos salvou quando precisávamos ter uma aplicação 32 bits. Existe de fato muita gente com sistema em clipper dos ganhando dinheiro e se o cliente está satisfeito isso que importa, mas é um fato que novos clientes em sistemas clipper/dos é praticamente impossível e a cada dia, mesmo sistemas desktop a tendencia é cada vez mais ficar nichado. A alguns anos desenvolvi meu software de gestão de ponto e frequência para outras tecnologias e linguagens apropriadas para sistema web, 5% da minha base continua com a aplicação em desktop (xharbour/fwh) mas sigo migrando e acredito que até o final deste ano 100% de meus clientes estarão somente com a versão web do software. É muito mais simples e rápido atualizar uma aplicação web, recomendo a todos que puderem estudar essas tecnologias, todos aqui (assim como eu) roeram o osso com clipper/harbour e garanto que javascript, python, c#, java e rubi são linguagens bem mais simples de se desenvolver algo ante ao que temos em harbour. Tudo já existe vídeo no youtube ou material da web, quer um exemplo? Assine por certificado digital um PDF em harbour e agora veja como você acha na web como assinar um pdf em node.js (por exemplo). Se não precisar de novos clientes siga com o sistema estável em clipper/harbour, mas caso não possa se dar a esse luxo recomendo estudar novas tecnologias, foi o meu caso, a concorrência para o meu lado veio forte e hoje tenho um produto tão bom como o deles, mas tive que estudar muito ! Valdir, sobre a sua questão inicial, se for possivel você se aposentar o faça, aproveite o que você construiu e parabéns e obrigado por tudo que ajudou aqui, a muitas duvidas minha você contribuiu. Sucesso a todos
  12. emotta

    ref api

    CURL é linha de comando, não tem como faltar .ch
  13. emotta

    ref api

    Carlos, o correto é solicitar um exemplo funcionado via CURL (linha de comando). É necessário entender os parametros e como vc envia o pdf (provavelmente em base64) Enfim, sem um exemplo funcionando fica dificil te ajudar. Veja que no seu exemplo vc está enviando um JPG e não um PDF e vc está colocando o caminho no arquivo e não o conteudo e mesmo se for o conteudo com certeza não é no formato binário e sim no formato base64.
  14. htmp := Hash() htmp["001","A"] = 4 htmp["003","A"] = 21 htmp["004","A"] = 14 htmp["002"] = hClone(htmp["003"]) htmp["003"] = hClone(htmp["004"]) // se precisar deletar a 004 considere a linha abaixo hDel(htmp, '004') * Sinceramente estou achando um pouco estranho essa sua necessidade, eu uso Hash a anos e nunca precisei fazer algo assim, acredito que você esteja usando Hash com o pensamento voltado a array.
  15. Jmsilva, eu obtive sim sucesso e estou usando em produção. Sobre gravar um vídeo, quando eu tiver tempo posso sim fazer, mas seguindo exatamente os procedimentos descritos vc tb vai ter sucesso. Sugiro em um primeiro momento fazer exatamente o que descrevi, ou seja, seguir exatamente os caminhos descritos e compilar com o visual studio "DESENVOLVIMENTO PARA DESKTOP COM C++" O que eu vejo muita gente fazer é querer fazer diferente sem ao menos tentar antes exatamente o processo validado. Então se vc seguir exatamente os passos descritos vc tb terá sucesso, pois é exatamente o que eu faço. Boa sorte abraços
×
×
  • Create New...