Exemplo de Uso VisualLib com Harbour

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

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

Exemplo de Uso VisualLib com Harbour

Mensagem por asimoes »

Senhores,

Preparei um exemplo para vocês poderem usar a visuallib com o harbour.

No anexo exemplo.part1.rar e exemplo.part2.

Qualquer problema na descompactação por favor me avisem, que eu disponibilizo no 4shared.

Para compilar:

hbmk2 exemplo.hbm

Qualquer duvida informem neste tópico.

[]´s
Anexos
exemplo.part2.rar
Segunda parte
(95.87 KiB) Baixado 629 vezes
exemplo.part1.rar
Exemplo com visuallib.ttf
(100 KiB) Baixado 641 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)
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por Cezar »

Boa tarde,

Eu baixei seu exemplos, muito bons, mas parece que a fonte esta sem as alteraçoes dos
caracteres especiais: F1, F2, F3, .., seta pra-cima.

Sem querer abusar,que ferramenta vove usou para alterar a fonte??

grato
v_cez@yahoo.com.br
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por asimoes »

Olá Cezar,


Eu usei o fontlab usei como base a fonte da visuallib original vga850.fon, houve uma atualização da gtwvg não sei precisar quando que os caracteres F1, F2.. e outros não estão exbindo corretamente.

[]´s
►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
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por janio »

Seria bom deixar em algum lugar já compilado!

Quem não usa harbour fica difícil ver o resultado.

Tô meio curioso!
:* -:] :xau :)Pos :|<

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por Cezar »

Bom dia Alexandre,

Carregando a VisualLib no FontLab, vejo o F2, F9, F10; mas não vejo o F3, F4, mas existem.

Parece que o problema é de resolução!!

Usando:
Wvt_SetFont("VisualLib",28,10,FW_NORMAL,2)
Mostra F1,F2,F3, etc.., mas bagunça os botões, principalmente a linha dupla pra mostrar que
o botão tá com foco ou, talvez, usar um outro caracter na Vlib pra mostrar o foco.

Estava usando uma outra resolução pra tentar iniciar com a tela já maximizada e ai o botão ficava
correto mas não mostrava mostrava os F1, F2, etc..

Respondendo ao amigo Janio, eu estou usando o Xharbour, não sei te dizer que diferença
teria com o Harbour.

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

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por asimoes »

Olá Cezar,

Você tá usando o exemplo que eu fiz?
Até a última versão do harbour a 2.0 final do ano passado, está funcionando ok, todos os caracteres estão sendo apresentados chr(1) F1 chr(2) F2 ...
Houve uma atualização da gtwvg em março/abril que mudou a apresentação dos caracteres que não estão correspondendo aos chr(1) F1 chr(2) F2 ...
Não testei no xharbour. No fontlab como você viu a sequencia está ok.

Esta function é que carrega a fonte dos caracteres, até o final do ano passado estava ok.
Wvt_SetFont (' VisualLib' , 28,10, FW_NORMAL, 2)

[]´s
►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

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por asimoes »

Olá Jânio,

A bat gera.bat.:

Código: Selecionar todos

@echo off
set path=%path%;d:\harbourx\mingw\bin
set hb_compiler=mingw
hbmk2 exemplo.hbm
pause
O hbm exemplo.hbm:

Código: Selecionar todos

# ---------------------------
# Nome do Executável
# ---------------------------
-oexemplo
# ---------------------------
# Bibliotecas
# ---------------------------
-lhwgui
-lprocmisc
-lhbct
-lhbgt
-lgtwvg
-lgtwvt
-lhbnf
-lhbwin
-lxhb
# ---------------------------
# Caminhos dos Includes
# ---------------------------
-incpath=d:\harbourx\mingw\bin\include;d:\harbourx\hwgui\include
# ---------------------------
# Caminho das Libs da HWGui
# ---------------------------
-Ld:\harbourx\mingw\lib
#-Ld:\minigui\harbour\lib
# ---------------------------
# Outros Parƒmetros
# ---------------------------
-workdir=.\OBJ\
-gtgui
-head=full
-n
-nowarn
-inc
-mt
-b
# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
exemplo
vlib
O exemplo compilado.

http://www.4shared.com/file/kQWtjbvn/exemplo.html
►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)
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por Cezar »

Olá Asimoes,

No FontLab eu só vejo F1,F2,F9,F10, não vejo os outros Fs.

Mas estão lá, usando Wvt_SetFont (' VisualLib' , 28,10, FW_NORMAL, 2) todos os Fs são listados, porem
o botão da MsgBox2, que tem o foco, linha dupla em volta, fica desenhado com outro caracter, como relatei no topico acima.

Eu usei o seu exemplo pra alterar o meu prg.

Tentei compilar o seu Exemplo.prg, faltou o wvgparts.ch que é do Harbour.

Eu baixei agora o Harbour 2.0 e vou compilar o Exemplo.prg e o meu Prg com ele, pode ser que
tenha alguma diferença entre xHar e o Harb.

v_cez@yahoo.com.br
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por Cezar »

Boa tarde,

Baixei o Harbour 2.0 mas não estou conseguindo compilar Exemplo.prg e não estou
enxergando o meu erro.

Onde estara meu erro??

Minhas configurações:

bcc32.cfg
-I"C:\BCC55\include;C:\HB20\INCLUDE"
-L"C:\BCC55\lib;C:\BCC55\LIB\PSDK;c:\HB20\LIB\WIN\BCC"

Ilink32.cfg
-L"C:\BCC55\LIB;C:\BCC55\LIB\PSDK"


# ---------------------------
# Nome do Executável - EXEMPLO.HBM
# ---------------------------
-oexemplo
# ---------------------------
# Bibliotecas
# ---------------------------
-lhwgui
-lprocmisc
-lhbct
-lhbgt
-lgtwvg
-lgtwvt
-lhbnf
-lhbwin
-lxhb
# ---------------------------
# Caminhos dos Includes
# ---------------------------
-incpath=c:\hb20\include;c:\hwgui\include
#-incpath=d:\harbourx\mingw\bin\include;d:\harbourx\hwgui\include
# ---------------------------
# Caminho das Libs da HWGui
# ---------------------------
-Lc:\hwgui\lib
-Lc:\hb20\lib\win\bcc
#-Ld:\harbourx\mingw\lib
#-Ld:\minigui\harbour\lib
# ---------------------------
# Outros Parametros
# ---------------------------
-workdir=\EXEMPLO\OBJ
-gtgui
-head=full
-n
-nowarn
-inc
-mt
-b
# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
EXEMPLO
VLIB.PRG

C:\Exemplo>HBMK2 EXEMPLO
hbmk2: Processando arquivo de configuração: C:\hb20\bin\hbmk.cfg
Harbour 2.0.0 (Rev. 13372)
Copyright (c) 1999-2010, http://www.harbour-project.org/
Compiling 'EXEMPLO.prg'...
Lines 5333, Functions/Procedures 6
Generating C source output to 'EXEMPLO.c'... Done.
EXEMPLO.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_WIN' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_MSGBOX3D1' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_WVT_SETCODEPAGE' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_VLSETMODE' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_MSGINFO' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_WVGCRT' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_WVT_SETFONT' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_WVT_SETTITLE' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_WVT_SETALTF4CLOSE' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_HWG_FINDWINDOW' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_VLDISPBOX' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_COLORWIN' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_CLEARWIN' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_HB_GT_WVG' referenced from C:\EXEMPLO\EXEMPLO.OBJ
Error: Unresolved external '_HB_FUN_HB_GT_WVG_DEFAULT' referenced from C:\EXEMPLO\EXEMPLO.OBJ
hbmk2: Erro: Executando linkeditor. 2
ilink32.exe @C:\Users\ADMIN\AppData\Local\Temp\zwycz5.lnk

C:\Exemplo>

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

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por asimoes »

Olá Cezar,

MSGBOX3D1 é função do fonte VLIB
WVT_SETCODEPAGE é função da lib GTWVG

-workdir=\EXEMPLO\OBJ
Troque para -workdir=.\OBJ\

-Lc:\hwgui\lib
-Lc:\hb20\lib\win\bcc
Troque para -Lc:\hwgui\lib;c:\hb20\lib\win\bcc

Outra coisa, você tá usando a hwgui atualizada?

[]´s
►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)
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por Cezar »

Boa noite,

Baixei uma nova HwGui pelo TortoiseCVS, gerei as Libs pelo Harbour 2.0
Fiz as alteraçoes sugeridas mas o erro permanece.

Fiz este teste:

HELLO.HBP
------------------------------------------------------------
-inc
-oHELLO
HELLO.PRG
HELLO1.PRG

Código: Selecionar todos

------------------------------------------------------------
FUNCTION MAIN()
  CLS
  @ 10,10 SAY "OLA MUNDAO !!!!"
  INKEY(0)
  H1()
RETURN NIL
-------------------------------------------------------------
FUNCTION H1()
   @ 20,10 SAY "OLA OLA OLA !!!"
   INKEY(0)
RETURN NIL
-------------------------------------------------------------
C:\hbtest>HBMK2 HELLO
hbmk2: Processando arquivo de configuração: C:\hb20\bin\hbmk.cfg
Harbour 2.0.0 (Rev. 13372)
Copyright (c) 1999-2010, http://www.harbour-project.org/
Compiling 'HELLO.prg'...
Lines 7, Functions/Procedures 1
Generating C source output to 'HELLO.c'... Done.
HELLO.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_H1' referenced from C:\HBTEST\HELLO.OBJ
hbmk2: Erro: Executando linkeditor. 2
ilink32.exe @C:\Users\ADMIN\AppData\Local\Temp\unkv36.lnk ( ?????? )

Acho que o problema é com Windows VISTA ultimate, mesmo como administrador?

v_cez@yahoo.com.br
Editado pela última vez por Pablo César em 24 Mai 2012 17:11, em um total de 2 vezes.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por asimoes »

Olá Cezar,

Muito estranho isso, tente renomear o hello.hbp para hello.hbm para ver no que dá.

Se for possível, crie uma instalação do harbour em um xp.

A minha máquina é windows 7 64 nunca tive esse problema.

[]´s
►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)
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por Cezar »

Ola Asimoes,

Depois de uma semana cheio de problemas, neste fim de semana,
reformatei pra Xp, instalei de novo, ( Exemplo.prg ) compilou sem problemas.
Foi alguma bobagem minha, muito grato pela ajuda. (todos)

v_cez@yahoo.com.br
Avatar do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por acelconsultoria »

Olá pessoal,

Só pra constar e colaborar um pouquinho, peguei os fontes de Visual Lib e do Exemplo, postado aqui e consegui usar com a GTWVW.

Apenas instalei a fonte no Windows (VisualLib.ttf) e fiz umas modificações no DEMO.PRG que vinha originalmente na VL do Clipper. Utilizei o xDev pra compilar/gerar EXE e realmente ficou muito bacana.

Sei que as pessoas têm evitado usar GTWVW, mas muitos ainda utilizam (eu por exemplo).

Aqui segue um link, com todos os arquivos e o executável gerado:

http://www.4shared.com/file/nRc_1aPh/VL_GTWVW.html


Compilei utilizando xHarbour 1.2, BCC 5.5 e a GTWVW. Meu sistema operacional é Windows 7.
Nota de Moderação:
por Toledo: O mesmo arquivo disponibilizado no 4shared, também está na seção downloads do fórum:
Aqui link para o arquivo
Anexos
DEMO.PRG
Fonte DEMO.PRG
(21.06 KiB) Baixado 415 vezes
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Exemplo de Uso VisualLib com Harbour

Mensagem por Toledo »

Maickon, muito interessante este demo... gostei!

Apesar de você já ter disponibilizado no 4shared, poderia colocar também aqui na seção Download do fórum. Para isto basta clicar na opção de Downloads que está no topo da página.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Responder