Aos poucos migrando tela caracter para GUI

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

andersoncamilo escreveu:Simões bom dia tudo bem.

Hoje você utiliza qual versão da HWGUI ainda é 2.17 ou já está usando a nova 2.222, outro detalhe para chamar as rotinas console só é possível por Thread, ou tem outra forma e o porque de se utilizar Thread?
Uso a 2.17 com minhas modificações é um fork da 2.17, sim é possível chamar rotinas sem uso de thread, com thread vc abre outras rotinas independentes ao mesmo tempo, então vai ter várias ou uma única janela sendo chamada por thread, tem que avaliar a necessidade de uso de thread, thread é interessante quando vc tem que fazer algum processamento pesado e não quer prender o usuário na janela.
►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)
andersoncamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 103
Registrado em: 22 Ago 2004 11:54

Aos poucos migrando tela caracter para GUI

Mensagem por andersoncamilo »

Obrigado Asimoes,
Estou começando essa conversão, e tentando entender o funcionamento da HWGUI e console juntas, e qual seria a forma mais tranquila para essa transição.

Um abraço

Anderson Camilo
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Aos poucos migrando tela caracter para GUI

Mensagem por cjp »

Peço desculpas, mas vou precisar de ajuda novamente neste tópico.

Mudei de computador, precisei reinstalar, e não estou sabendo fazer novamente.

Baixei o HB 34 postado acima, e a Hwgui.

Mas está dando erro na compilação. Não lembro mais como fiz para resolver da outra vez.

Poderia me ajudar, por favor?
Anexos
tela.png
tela.png (10.25 KiB) Exibido 6634 vezes
Inacio de Carvalho Neto
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

cjp escreveu:Peço desculpas, mas vou precisar de ajuda novamente neste tópico.

Mudei de computador, precisei reinstalar, e não estou sabendo fazer novamente.

Baixei o HB 34 postado acima, e a Hwgui.

Mas está dando erro na compilação. Não lembro mais como fiz para resolver da outra vez.

Poderia me ajudar, por favor?
i_color.ch
(31.79 KiB) Baixado 255 vezes
►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)
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Aos poucos migrando tela caracter para GUI

Mensagem por cjp »

Deu falta de outro arquivo agora: pscript.ch.
Anexos
tela.png
tela.png (10.15 KiB) Exibido 6608 vezes
Inacio de Carvalho Neto
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

cjp escreveu:Deu falta de outro arquivo agora: pscript.ch.
PScript.ch
(25.78 KiB) Baixado 308 vezes
Essa compilação é de 2014, sei nã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)
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Aos poucos migrando tela caracter para GUI

Mensagem por MSDN »

PScript.ch
include do pagescript mais novo
(24.5 KiB) Baixado 246 vezes
Veja se este mais novo serve.
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Aos poucos migrando tela caracter para GUI

Mensagem por cjp »

Obrigado.
Mas agora tá dando um erro que não lembro de ter dado antes. Veja o anexo.
Anexos
tela.png
Inacio de Carvalho Neto
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Aos poucos migrando tela caracter para GUI

Mensagem por MSDN »

Os erros vão aparecendo em sequência, se estiver tudo ok com o arquivo CH do Pagescript, o erro foi para outro lugar, tem que ver na linha apontada.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Aos poucos migrando tela caracter para GUI

Mensagem por JoséQuintas »

Será que só eu percebi????
hwgui.png
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

JoséQuintas escreveu:Será que só eu percebi????
E a que eu postei é essa:

Segue o link do harbour 3.4 fork / llvm/clang 9 (mais recente) que eu uso

Que não é mais recente porque LLVM/CLANG está na versão 10.

... sp=sharing

CJP você baixou de outro lugar que não vai funcionar.

A que você está usando para compilar é o harbour 3.2 ?????
►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)
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Aos poucos migrando tela caracter para GUI

Mensagem por cjp »

Sim, parece que foi esse o erro que eu estava cometendo antes, e acabei cometendo de novo: baixei o 3.4, mas estava apontando a compilação para o 3.2.

Agora corrigi. Só que ainda está dando erro. Veja o anexo, por favor.
Anexos
tela.png
Inacio de Carvalho Neto
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

cjp escreveu:Agora corrigi. Só que ainda está dando erro. Veja o anexo, por favor.
Mostra a sua bat de compilação

Outra coisa o seu hbp ou hbc tem que estar apontando para a pasta do harbour 3.4
►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 do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

Exemplos:

Código: Selecionar todos

@echo off
set path=\harbour32_clang\bin;\harbour32_clang\comp\mingw32\bin;
set HB_DBG_PATH=.\
hbmk2 DEMO.hbp -jobs=1 -bldhead=compdatetime.ch -comp=mingw -run -rebuild
pause
DEMO.HBC

Código: Selecionar todos

{win}incpaths=\harbour32_clang\hwgui\include;

{win}libpaths=\harbour32_clang\hwgui\lib

{win}gt=gtgui

gui=yes

{win}libs=hwgui 
DEMO.HBP

Código: Selecionar todos

# Autor     : Alexandre Simões
# Versão    : 2.0
# Data      : 04/09/2015
# Harbour   : Harbour 3.4.0dev
#             http://harbour-project.org/
# Compilador: MinGW GNU C 5.1 (32-bit)
# ---------------------------------------------------------------------------------
# Nome do Executável
# ---------------------------------------------------------------------------------
# -o<outname> Diretiva para nome de arquivo de saída
-oBrowseColor
-dHARBOUR
# ---------------------------------------------------------------------------------
# Prg(s) e Rc(s)
# ---------------------------------------------------------------------------------
DEMO.PRG
D:\GERAL\HARBOUR\APP.RC
►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)
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Aos poucos migrando tela caracter para GUI

Mensagem por cjp »

O bat está assim:
@echo off
@setlocal
@echo Compilando o programa CLANG...
set path=c:\hwgui\bin;c:\hwgui\comp\mingw32\bin;c:\hwgui\include;
\hb32\bin\hbmk2 demo.hbp -dDES -dharbourfork -jobs -workdir=.\OBJCLANGDES\ -comp=mingw -b -rebuild
pause
E o HBP:
# ---------------------------
# Construção do AsaPrev
# Autor : Alexandre Simões
# Data : 02/02/2018
# Versão: GCC/CORE
# ---------------------------
# Executável
# ---------------------------
-oDEMO
# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
DEMO.PRG
CHAMACONSOLE.PRG
TESTECONSOLE.PRG
#----------------------------
# HBC / LIBS
# ---------------------------
-L.\lib;
-I\hwgui\include;.;

-lhwgui
-lhwbos
-lpng
-lVfw32
-lversion

hbct.hbc
hbnf.hbc
hbmemio.hbc
gtwvg.hbc
hbgt.hbc
hbhpdf.hbc
hbzebra.hbc
hbwin.hbc
hbtip.hbc
hbssl.hbc
hbfimage.hbc
xhb.hbc
hbxpp.hbc
camera.cpp


# ---------------------------
# Outros parâmetros
# ---------------------------
-dHARBOUR
-gtgui
-head=full
-n
-warn=no
-inc
-mt
-strip
-u+hbcompat.ch
-u+i_color.ch
-u+pscript.ch
-optim
-m
-ge1
-quiet
-es1
DEMO.RC
Inacio de Carvalho Neto
Responder