HB 1.3.2 + hwgui é possivel

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

HB 1.3.2 + hwgui é possivel

Mensagem por juniorcamilo »

ola amigos!!
converti recentemente clipper para xHB 1.2.3 com ajuda de amigos do forum!!
tem como usar visual com hwgui ou outra?
Ruben Dario
Usuário Nível 3
Usuário Nível 3
Mensagens: 127
Registrado em: 14 Jun 2015 23:19
Localização: Colombia

HB 1.3.2 + hwgui é possivel

Mensagem por Ruben Dario »

Felicidades.
Tambien tengo una apicaciion en Clipper , pero nunca he trabajado con hwgui, no se si puedes orientarme que necesito descargar y los pasos que3 debo seguir para hacer esta emigracion, me imagino que implica hacer muchos cambios.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

HB 1.3.2 + hwgui é possivel

Mensagem por JoséQuintas »

Sinceramente.....
Talvez seja melhor ir pra Harbour e não XHarbour, por muita coisa que já foi dita por aqui.

Enquanto seu fonte estiver mais no estilo Clipper, ele é compatível com tudo, pode tomar o caminho que quiser.
Deixe a parte gráfica pra depois, e aproveite pra ajustar os fontes e tirar proveito das novidades do Harbour/XHarbour.

Uma LIB interessante, nem que seja pra usar como quebra galho, é a GTWVG.
Ela vai permitir misturar com qualquer outra depois, e até com ela mesma em modo gráfico.

Lembrando:

De console pra GUI não existe mágica, vão ser meses de trabalho, dependendo do aplicativo.
E pode só poder atualizar no cliente no final, o que pode significar fontes desatualizados, ou trabalho dobrado pra atualizar console e GUI.
E além de visual, tem outras coisas interessantes:

- Relatórios em PDF
- Talvez uso do mouse, se é que ainda não usa
- Como vai tratar questão da codepage
- DBFCDX, se é que não usa ainda
- Mudança de base de dados, se é que vai pensar nisso
- Aproveitar recursos do Harbour pra simplificar/reduzir fonte
- Etc

Se ficar preso numa conversão GUI, não vai sobrar tempo pra mais nada.
Por isso a sugestão acima.
Vai estar indo em frente do mesmo jeito, apenas alterando a ordem.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

HB 1.3.2 + hwgui é possivel

Mensagem por JoséQuintas »

Faltou acrescentar:

No Harbour, pra usar a GTWVG está simples:

console
HBMK2 projeto.hbp

gtwvg
HBMK2 projeto.hbp GTWVG.HBC

No XHarbour, sinceramente não sei.

Quando for usar LIB gráfica, vão acabar te dizendo pra usar GTWVG pra poder misturar console/GUI... então... começar usando gtwvg acaba não sendo perda de tempo.
Pode usar só o básico acima, ou usar algum "algo mais" que ache interessante.
Nesse básico continua console, mas ganha redimensionamento automático, e janela Windows, que convive com ambiente gráfico/LIBs gráficas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

HB 1.3.2 + hwgui é possivel

Mensagem por juniorcamilo »

estou usando atualmente xHarbour 1.2.3 + BCC582 + GTWVT + CDX
como começo migra par HARBOUR?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

HB 1.3.2 + hwgui é possivel

Mensagem por sygecom »

Juniorcamilo,

O que o @JoséQuintas falou sobre ir para Harbour faz todo sentido, sem duvida o Harbour está mais evoluído que o xHarbour hoje em dia. Por outro lado se pretende usar um SQLRDD da vida, somente com xHarbour mesmo.

Tem muitos exemplo na sessão Download:
filebase.php?c=0

Veja também esse bom exemplo da Hwgui em anexo

http://www.kresin.ru/en/hwgdoc.html
Anexos
hwguitutor.rar
(1.76 MiB) Baixado 145 vezes
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

HB 1.3.2 + hwgui é possivel

Mensagem por Itamar M. Lins Jr. »

Ola!
Por outro lado se pretende usar um SQLRDD da vida, somente com xHarbour mesmo.

Isso é gaiola, gesso. Melhor usar ADO ou SQLMIX. Lá na frente quando começar a entender, vão dizer assim: Use comandos SQL!
Se quer continuar com DBF use Letodbf ou NetIO. Simular DBF nunca será DBF e nem será SQL.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

HB 1.3.2 + hwgui é possivel

Mensagem por JoséQuintas »

juniorcamilo escreveu:estou usando atualmente xHarbour 1.2.3 + BCC582 + GTWVT + CDX
como começo migra par HARBOUR?
Sugestão:
Comece não migrando.

Explicando:

Harbour também tem GTWVT e CDX, então já sabe que tudo bem.
Pode de vez em quando compilar com Harbour e verificar o que precisa ajustar. Se não usou os recursos "modificados" do XHarbour talvez até consiga compilar diretamente.
Se está igual ao Clipper, provavelmente é só ir direto.
O Harbour mantém compatibilidade com o Clipper. Para comandos diferentes do Clipper, foi criado um equivalente como por exemplo hb_MemoWrit(), hb_AScan(), hb_At(), mas os originais iguais ao Clipper continuam iguais - só no XHarbour é que mudaram o comportamento de função que já existia no Clipper.

Somente se não compilar de primeira, e precisar de algum ajuste:
No XHarbour também pode usar o HBMK2.EXE, que é o programa que trata de toda compilação de forma mais automática.
Desta forma, pode manter os fontes, e já transformar seus projetos para o HBMK2 - o que é muuuito mais simples do que o que deve usar atualmente, e já fica exatamente igual ao Harbour.
A partir daí, é só escolher com qual dos dois vai querer compilar - exatamente da mesma forma - e vai poder ajustar tranquilamente alguma coisa, SE PRECISAR.
Compilou com Harbour, tudo certo, ok, fim.
Não compilou... vai ajustando, e vai continuar podendo compilar e instalar no cliente com XHarbour, sem precisar modificar o seu dia a dia.

Aconselho usar o mingw.
O mingw é aceito pelo Harbour e todas as LIBs, e até mesmo XHarbour, então vai poder usar o que quiser com ele.
Já o bcc... nem tudo aceita ele, então pode manter só pro XHarbour, enquanto ainda estiver usando.

Eu prefiro o Harbour 3.4, mas vai de cada um.
Pode baixar os fontes no GitHub, baixar o compilador mingw, e gerar o Harbour do zero até que tranquilamente.
Se demorar 1 hora... não importa... vai fazer isso uma única vez.
E se baixar o mingw x86_x64, que é um download de 50MB, vai poder gerar pra 32 ou 64 bits - mas pra x86_x64 é obrigatório que a máquina de desenvolvimento seja 64 bits.

É minha sugestão.
Compilador C te aviso qual baixar, porque existem uns 3 ou 4 mingw 7.3.
Harbour direto na fonte, compilador C direto na fonte, gerou o Harbour é só usar.
Opcionais, que precisam de algo mais.... são opcionais... se algum dia for usar, aí é só verificar como gerar. Dá pra viver sem eles.
Ao contrário do XHarbour, TUDO é parte do Harbour, inclusive contribuições, então baixou fontes já baixa tudo.

Se for baixar um Harbour pronto... cuidado com Harbour de LIBs, porque vém mexido e desorganizado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
wilson marchiori
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 20 Set 2012 16:22
Localização: são PAULO

HB 1.3.2 + hwgui é possivel

Mensagem por wilson marchiori »

ola
boa tarde
tenho sistema em xharbou,r, console, gostaria de transformar em tela graficas, da para fezer conjugado , e aos poucos transf. tudo
arquivos em dbf ( cadas cliente abri um diretorio especifico )

não tenho ideia como iniciar

ja tentei pegar nas pastas de exemplos mas fiquei na roça
desde ja agradeço
wilceci2006@yahoo.com.br
wilson
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

HB 1.3.2 + hwgui é possivel

Mensagem por Fernando queiroz »

Bom eu acabei de passar por todos esses processos, minha sequencia foi

1 - migrar tudo para harbour 3.2
- com DBF
- modo console
2 - mudar as telas para HWGUI 2.22 b4

3 - Migrar para MARIADB

quase um ano de mudanças mas agora estou em outro patamar
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

HB 1.3.2 + hwgui é possivel

Mensagem por asimoes »

Pode estudar o uso do ADS que te dá o MIX de SQL e RDD, depois que migrar todas as operações no DBF com SQL já pode pensar em migrar para um SGBD, MariaDB, MySQL, Oracle fica a seu gosto, usando ADO
Essa é a parte mais trabalhosa, siga a dica do Quintas, visual somente depois que remover o DBF da aplicação
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder