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: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 7135
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 148 vezes
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 8029
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 2 vezes
Curtiram: 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: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 783
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 B7, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart, Python + FASTAPI , Android Kotlin
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