Aos poucos migrando tela caracter para GUI
Moderador: Moderadores
Aos poucos migrando tela caracter para GUI
Usando thread de uma mesma rotina console
►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)
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)
Aos poucos migrando tela caracter para GUI
Modificações no demo
►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)
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)
Aos poucos migrando tela caracter para GUI
Está dando erro na compilação; creio que eu preciso instalar alguma biblioteca adicional, pois eu uso apenas o HB 32. Poderia me informar como instalar, por favor?
- Anexos
-
- tela.png (9.74 KiB) Exibido 9673 vezes
Inacio de Carvalho Neto
Aos poucos migrando tela caracter para GUI
Eu uso somente o Harbour 3.4 fork
►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)
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)
Aos poucos migrando tela caracter para GUI
Ok, vai ter que usar a minha versão da hwGui
ou usar i_color.ch
►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)
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)
Aos poucos migrando tela caracter para GUI
É provável que precise incluir alguma coisa na compilação, não? Coloque os dois na mesma pasta do HB32, mas continua dando o mesmo erro.
Inacio de Carvalho Neto
Aos poucos migrando tela caracter para GUI
Essas são as possibilidades exemplo de 2 janelas GUI sendo executadas como thread
Observações sobre o uso de threads, a primeira chamada ou primeira janela só fecha quando a segunda for fechada. ou seja tem que fechar primeiro as últimas abertas até a primeira.
►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)
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)
Aos poucos migrando tela caracter para GUI
O interessante ai no comportamento das duas janelas é que elas são modais, mas como estão na thread eu posso alternar as janelas, modificar qualquer informação nas duas. Thread é um programa a parte, tem que ver as implicações do uso de thread
►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)
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)
Aos poucos migrando tela caracter para GUI
Olá, você tem que revisar o hbp onde está
Revisa esse caminho do include da hwgui
-I\harbour32_clang\hwgui\include;.;
Eu removi algumas libs que você pode não ter ai
Revisa esse caminho do include da hwgui
-I\harbour32_clang\hwgui\include;.;
Eu removi algumas libs que você pode não ter ai
Código: Selecionar todos
# ---------------------------
# 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
BROWSECOLOR.PRG
ROTINASC\ROTINAS1.CPP
ROTINASC\ROTINAS2.CPP
#----------------------------
# HBC / LIBS
# ---------------------------
-L.\lib;
-I\harbour32_clang\hwgui\include;.;
-lhwgui
-lhwbos
-lpng
-lVfw32
-lversion
hbct.hbc
hbnf.hbc
hbmemio.hbc
gtwvg.hbc
hbgt.hbc
hbhpdf.hbc
hbzebra.hbc
hbwin.hbc
xhb.hbc
hbxpp.hbc
camera.cpp
# ---------------------------
# Outros parâmetros
# ---------------------------
-dHARBOUR
-gtgui
-head=full
-n
-warn=no
-inc
-mt
-strip
-optim
-m
-ge1
-quiet
-es1
DEMO.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)
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)
Aos poucos migrando tela caracter para GUI
Realmente isso resolveu.
Mas agora está dando falta de um prg: browsecolor.prg. Não o achei aqui.
Mas agora está dando falta de um prg: browsecolor.prg. Não o achei aqui.
Inacio de Carvalho Neto
Aos poucos migrando tela caracter para GUI
Ok,
Segue o fonte BrowseColor
Segue o fonte BrowseColor
►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)
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)
Aos poucos migrando tela caracter para GUI
Esse resolveu, mas agora deu outro problema na compilação. Veja a imagem.
Inacio de Carvalho Neto
Aos poucos migrando tela caracter para GUI
Não precisa usar especificamente esse fonte, remova do hbp e a chamada do demo.prg, deixe somente a chamada para o testeconsole que é o exemplo que você vai usar no seu sistema, analise esse fonte.cjp escreveu:Esse resolveu, mas agora deu outro problema na compilação. Veja a imagem.
►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)
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)
Aos poucos migrando tela caracter para GUI
Não sei se te entendi bem.
Tirei da demo.prg a HB_FUNC( SETTRANSPARENT ). É isto mesmo?
Não achei ela no hbp. Qual seria pra tirar?
Da forma como fiz, dá outros erros.
Tirei da demo.prg a HB_FUNC( SETTRANSPARENT ). É isto mesmo?
Não achei ela no hbp. Qual seria pra tirar?
Da forma como fiz, dá outros erros.
Inacio de Carvalho Neto
Aos poucos migrando tela caracter para GUI
Como eu informei, eu uso o Harbour 3.4 fork e o compilador C é LLVM/CLANG 9, pode ser também o GCC 9.0, não garanto que vá funcionar com o Harbour 3.2, qual é o compilador C que está usando ?, vi também que a sua versão é de 2014, posso passar o Harbour 3.4 / LLVM/CLANG 9 que eu uso pronto para você testar que já inclui também a hwgui
►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)
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)

