Clipper On Line • Ver Tópico - HB 1.3.2 + hwgui é possivel

HB 1.3.2 + hwgui é possivel

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

Moderador: Moderadores

 

HB 1.3.2 + hwgui é possivel

Mensagempor juniorcamilo » 13 Ago 2019 15:33

ola amigos!!
converti recentemente clipper para xHB 1.2.3 com ajuda de amigos do forum!!
tem como usar visual com hwgui ou outra?
Avatar de usuário

juniorcamilo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 343
Data de registro: 10 Nov 2006 08:12
Cidade/Estado: Pará
Curtiu: 29 vezes
Mens.Curtidas: 2 vezes

HB 1.3.2 + hwgui é possivel

Mensagempor Ruben Dario » 13 Ago 2019 17:41

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.
Ruben Dario
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 115
Data de registro: 14 Jun 2015 23:19
Cidade/Estado: Colombia
Curtiu: 3 vezes
Mens.Curtidas: 0 vez

HB 1.3.2 + hwgui é possivel

Mensagempor JoséQuintas » 13 Ago 2019 17:48

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

HB 1.3.2 + hwgui é possivel

Mensagempor JoséQuintas » 13 Ago 2019 18:12

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

HB 1.3.2 + hwgui é possivel

Mensagempor juniorcamilo » 14 Ago 2019 07:24

estou usando atualmente xHarbour 1.2.3 + BCC582 + GTWVT + CDX
como começo migra par HARBOUR?
Avatar de usuário

juniorcamilo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 343
Data de registro: 10 Nov 2006 08:12
Cidade/Estado: Pará
Curtiu: 29 vezes
Mens.Curtidas: 2 vezes

HB 1.3.2 + hwgui é possivel

Mensagempor sygecom » 19 Ago 2019 19:40

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 77 vezes
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7017
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

HB 1.3.2 + hwgui é possivel

Mensagempor Itamar M. Lins Jr. » 19 Ago 2019 20:32

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6951
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 508 vezes

HB 1.3.2 + hwgui é possivel

Mensagempor JoséQuintas » 19 Ago 2019 23:02

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

HB 1.3.2 + hwgui é possivel

Mensagempor wilson marchiori » 16 Set 2020 14:52

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
wilson marchiori
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 20 Set 2012 16:22
Cidade/Estado: são PAULO
Curtiu: 0 vez
Mens.Curtidas: 0 vez

HB 1.3.2 + hwgui é possivel

Mensagempor Fernando queiroz » 16 Set 2020 15:43

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
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

HB 1.3.2 + hwgui é possivel

Mensagempor asimoes » 16 Set 2020 16:28

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)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro