Página 2 de 2

Harbour 3.1 X HwGui

Enviado: 02 Dez 2011 17:15
por Itamar M. Lins Jr.
A Hwgui é nativa do Harbour e não do xHarbour.
O Alexander que é o pai da Hwgui usa Harbour assim como o Przmek, são as pessoas que mais entendem e além de entenderem contribuem, com muita coisa.
Pena que o Luis Basso ainda use o xHarbour mais por pouco tempo, o Harbour tem umas coisas prometidas para o ano de 2012 acho que mais ninguém vai ficar usando o xHarbour porque está estagnado no tempo., não que ele seja ruim, mas até provem o contrário virou uma ferramenta sem futuro.
Conheço algumas pessoas que estão presas ao xHarbour apenas porque precisam usar SQLRDD.

Saudações,
Itamar M. Lins Jr.

Harbour 3.1 X HwGui

Enviado: 30 Dez 2011 08:29
por leandrolinauer
Bom dia.
Consegui funcionar HARBOUR 3.0 + GTWVW, agora precisava já compilar com HWGUI, para mudar todo o programa para HARBOUR 3.0 + HWGUI.

Problemas que obtive:

Compilar a HWGUI com HARBOUR 3.0 + BCC5 da erros todas as versões exeto a que eu compilei com xharbour, mas se compilar no projeto da erro.

Estive notando no forum, que todos que usando HARBOUR 3.0 + HWGUI, compilaram com mingw ao invés do bcc5, pergunto?
Qual é o melhor para compilar mingw ou bcc?
A Mingw por acaso não seria um gui com a mesma finalidade da hwgui, ou outra?

Eu particularmente gostei da HWGui, pelos testes que ja fiz em xharbour, ja me falaram muito da QT, mas ela só compila com MINGW correto?

Grato pela ajuda´.
:)Pos

Harbour 3.1 X HwGui

Enviado: 30 Dez 2011 13:00
por Itamar M. Lins Jr.
Ola!
Mingw é o compilador C não é uma lib gráfica.
Sim ele é o indicado, o padrão, o BCC 5X está muito velho, não é mais indicado, pode até ser usado, mas os desenvolvedores adotaram o Mingw como compilador padrão.
As melhores ferramentas OPEN usam o Mingw, o BCC está gradativamente sendo descartado não por ser uma ferramenta comercial, porém por está cheia de bugs, e com sintaxe foram do padrão OPEN SOURCE.

Saudações,
Itamar M. Lins Jr.

Harbour 3.2 X HwGui X GtWVW

Enviado: 13 Set 2013 15:51
por leandrolinauer
Boa tarde a todos.
Esta semana voltei a testar como compilar HWGui com Harbour 3.2 e Gtwvw.
Bom antes eu não havia nem consegui compilar a HWGui, mas esta semana resolvi baixar tudo novamente HARBOUR 3.2 e HWGUI 2.18 e fazendo alguns ajustes consegui compilar e criar a HWGUI, blz.

Ontem tentei a compilação da GTWVW no intuito de passar meu sistema de HARBOUR 3.1 + GTWVW para HARBOUR 3.2 + GTWVW, e depois de alguns ajustes no formato de compilação, (hbp+hbm e hbc da vida) e deu certo, consegui a dupla.

Hoje ja tentei fazer a compilação do trio, ou seja, o sistema em HARBOUR 3.2 + GTWVW + HWGUI 2.18, e com alguns ajustes deu certo, linkados já estão.

Problema que me deparei e não entendi o porque, ocorre o seguinte erro se eu incluir #include "hwgui.ch" para poder fazer uma tela em HWGUI para rodar junto no sistema, porque tenho que fazer isto, para ir mudando aos pouco de GTWVW para HWGUI, só para isto.

Abaixo o erro descrito.

"
F:\ALLPRG\Harbour32\KaZa>hbmk2 kaza
hbmk2: Processando script local: hbmk.hbm
hbmk2: Harbour: Compilando módulos...
Harbour 3.2.0dev (r1308281518)
Copyright (c) 1999-2013, http://harbour-project.org/
Compiling 'CDOCINI.PRG'...
Lines 15069, Functions/Procedures 28
Generating C source output to '.hbmk\win\mingw\CDOCINI.c'... Done.
Compiling 'TelaHWGUI.PRG'...
Lines 3268, Functions/Procedures 3
Generating C source output to '.hbmk\win\mingw\TelaHWGUI.c'... Done.
hbmk2: Compilando...
hbmk2: Linkando... KAZA.exe
F:/HB32/lib/win/mingw/libhwgui.a(window.o):window.c:(.text+0x2f00): multiple definition of `GetFontDialogUnits'
F:/HB32/lib/win/mingw/libgtwvw.a(gtwvwd.o):gtwvwd.c:(.text+0xa1a0): first defined here
collect2: ld returned 1 exit status
hbmk2[kaza]: Erro: Executando linkeditor. 1

"
Pelo que entendi do erro, indica que a função GetFontDialogUnits tem nas duas bibliotecas, aí pergunto como fazer para usar as duas juntos?

F:/HB32/lib/win/mingw/libhwgui.a(window.o):window.c:(.text+0x2f00): multiple definition of `GetFontDialogUnits'
F:/HB32/lib/win/mingw/libgtwvw.a(gtwvwd.o):gtwvwd.c:(.text+0xa1a0): first defined here

Agradeço desde já a colaboração.
Assim que eu tiver resultados satisfatórios, posto o caminho das pedras.
-:]