Harbour 3.2.0 X Visual Lib

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

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour 3.2.0 X Visual Lib

Mensagem por JoséQuintas »

Analisando melhor os posts:
Nos exemplos pra usar visual lib, precisa uma lib gráfica: gtwvt, gtwvw, gtwvg
E também do arquivo de fonte, que vai precisar ser instalado em todas as máquinas aonde o aplicativo for usado.
justamente por usar lib gráfica é que pode carregar o fonte.

Será que vale a pena a complicação?
É que já vi gente querendo usar visual lib só por causa do mouse, e isso já tem no Harbour.
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/
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Harbour 3.2.0 X Visual Lib

Mensagem por microvolution »

Olá pessoal bom dia!
Bom, como eu disse que da Visual Lib só me interessava (a princípio em face da migração) pelo visual. lembram?
Então, diante dos desafios, pensei:
"já que nosso sistema é baseado em DOS", o "prompt de comando" (CMD.EXE) de todas as versões é o mesmo. E nosso aplicativo e qualquer outro, na verdade abre é um CMD e executa tudo dentro dele.
Então, pensei, se eu trocar a fonte de varredura vai dar certo.
E no é que deu mesmo?
Bom, achei tão interessante que vou fazer uma video aula e postar no meu canal do youtube.com/microvolution.

Se alguns dos professores acharem interessante a minha solução paleativa, estarei aqui pronto a corresponder com todos!
Abraços!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
JCBarbosa
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 19 Mar 2014 15:12
Localização: Americana/SP

Harbour 3.2.0 X Visual Lib

Mensagem por JCBarbosa »

como fica a tela...
como fica a tela...
Olá Pessoal...
Sou novo com Harbour, no meu programa carrego o arquivo VisualLib.ttf, mas em um cliente esta dado erro
-- visuallib.ttf não é um arquivo de fonte valido ..
A tela não fica bem definida....
Alguém teria alguma solução pra isso....

no aguardo e desde já agradeço

J.C.Barbosa
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

Harbour 3.2.0 X Visual Lib

Mensagem por acelconsultoria »

Verificou se o arquivo TTF não está corrompido ? Testou se a fonte aparece na listagem de fontes do sistema ?

Qual sistema operacional ?
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
JCBarbosa
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 19 Mar 2014 15:12
Localização: Americana/SP

Harbour 3.2.0 X Visual Lib

Mensagem por JCBarbosa »

Olá Maickon Sato, desculpa não ter respondido antes..

Verifiquei a fonte não esta corrompida, não aparece na listagem de fontes
e o windows é versão 10 64 bits

não sei mais o que fazer
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

Harbour 3.2.0 X Visual Lib

Mensagem por acelconsultoria »

Ah, não posso dar a certeza, mas pelo jeito é o Windows 10. Pelo que já li aqui no fórum, o Windows 10 não possui o mesmo mecanismo de tela/console/texto como as versões anteriores. Como eu não trabalho com Windows 10, não posso fazer nenhum teste pra saber de mais informações.
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Ruben Dario
Usuário Nível 3
Usuário Nível 3
Mensagens: 127
Registrado em: 14 Jun 2015 23:19
Localização: Colombia

Harbour 3.2.0 X Visual Lib

Mensagem por Ruben Dario »

Saludos
Me podrias mostrar como colocas el fondo con esa cantidas de cuadros.
Gracias
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Harbour 3.2.0 X Visual Lib

Mensagem por Kapiaba »

-- visuallib.ttf não é um arquivo de fonte valido ..
Este aviso ocorre quando você entra no windows explorer(computador) e dá 2 clicks para instalar a fonte no windows? Se sim, pode ser que ela seja de 16 bits, e você precisa de uma -- visuallib.ttf de no minimo 32 bits. Eu acho... Abs.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Harbour 3.2.0 X Visual Lib

Mensagem por Itamar M. Lins Jr. »

Ola!
É apenas a pagina de código

Código: Selecionar todos

REQUEST HB_LANG_PT, HB_CODEPAGE_PTISO, HB_CODEPAGE_PT850
HB_CDPSELECT([PTISO])
hb_langselect([PT])
//quando for desenhar a tela precisa trocar.
LOCAL CAIXA := "ÖÄ·º½ÄÓº "
HB_CDPSELECT( "EN" )
@ lin1,col1,lin2,col2 box CAIXA
HB_CDPSELECT( "PTISO" )
...
return nil
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Harbour 3.2.0 X Visual Lib

Mensagem por deividdjs »

EU TENHO O FONTE DA VISUAL LIB E NUNCA TIVE ESSE PROBLEMA ..
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Harbour 3.2.0 X Visual Lib

Mensagem por deividdjs »

boa tarde prezados ..

estou convertendo meu sistema de GTWVG PARA GTWVW ... e muitas funções não são compativeis então encontrei essa #include wvt2wvw.ch que faz un translate das funções para wvw ... porém está quando esse erro quando compilo .. alguem sabe me dizer o q pode ser ??

Código: Selecionar todos

D:\CONTROLE_>hbmk2 controle.hbp
hbmk2[controle]: Atenção: Arquivo de saída não portável "Non-portable":
                 '-oD:\CONTROLE_\CONTROLE.EXE' in controle.hbp:21. Excluindo
                 '.EXE' estensão.
hbmk2: Harbour: Compilando módulos...
Harbour 3.2.0dev (r2307062207)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'D:\CONTROLE_\PRG\controle.prg'...
D:\hb32\contrib\gtwvw\wvt2wvw.ch(211) Error E0030  Syntax error "syntax error at 'THE'"
D:\hb32\contrib\gtwvw\wvt2wvw.ch(212) Error E0030  Syntax error "syntax error at 'MAKE'"
D:\hb32\contrib\gtwvw\wvt2wvw.ch(213) Error E0030  Syntax error "syntax error at 'POINTS'"
D:\hb32\contrib\gtwvw\wvt2wvw.ch(215) Error E0030  Syntax error "syntax error at 'NOTES'"
D:\hb32\contrib\gtwvw\wvt2wvw.ch(217) Error E0030  Syntax error "syntax error at 'WVW_NSETCURWINDOW'"
D:\hb32\contrib\gtwvw\wvt2wvw.ch(218) Error E0030  Syntax error "syntax error at 'WINDOW'"
D:\hb32\contrib\gtwvw\wvt2wvw.ch(219) Error E0030  Syntax error "syntax error at '.'"
D:\hb32\contrib\gtwvw\wvt2wvw.ch(220) Error E0030  Syntax error "syntax error at 'ALSO'"
D:\hb32\contrib\gtwvw\wvt2wvw.ch(221) Error E0030  Syntax error "syntax error at '.'"
D:\hb32\contrib\gtwvw\wvt2wvw.ch(223) Error E0030  Syntax error "syntax error at 'MAY'"
10 errors

Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Harbour 3.2.0 X Visual Lib

Mensagem por clodoaldomonteiro »

Boa tarde.

Uso GTWVW com xHarbour 1.2.3 e não preciso compilar algo a mais, mas o que tem nas linhas 211 a 220 desse arquivo, que deu erro de Syntax?
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour 3.2.0 X Visual Lib

Mensagem por JoséQuintas »

deividdjs escreveu:estou convertendo meu sistema de GTWVG PARA GTWVW ... e muitas funções não são compativeis então encontrei essa #include wvt2wvw.ch que faz un translate das funções para wvw ... porém está quando esse erro quando compilo .. alguem sabe me dizer o q pode ser ??
Se for HARBOUR, acho mais interessante continuar com GTWVG, porque faz parte do Harbour e mais fácil ter correções.
A única coisa interessante que vejo da GTWVW é a opção de escolher espacejamento entre linhas, isso é interessante.
Mas vai do que pretende fazer.
Daria até pra usar os novos controles da HWGUI na GTWVG !!!!

Sobre sua compilação:
Tenho a impressão que se trata de uma anotação, que não deveria ser compilada.
Mas como o CH está aí, só você pode ver o que tem nele nessa posição.
Inclusive isso indica um mau começo, porque tá dando erro no arquivo da GTWVW, sinal de que seu harbour e/ou sua gtwvw não estão legais.
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour 3.2.0 X Visual Lib

Mensagem por JoséQuintas »

wvw.png
Pior que isso.
Tá errado no próprio harbour.
Sinal de que ninguém usa isso.
Retire esses comentários marcados em vermelho.
Eles estão dentro do outro comentário, o que causa anulação do comentário principal.
Acaba entrando todo restante do comentário como se fosse fonte.

Nota:
WVT não é WVG.
Depende do que usa.
Se quiser, diga o que pretende fazer, e posso tentar mostrar como fazer usando GTWVG.
Só não dá pra mudar espaço entre linhas, mas o resto dê pra fazer talvez até mais interessante.
Não custa dar uma olhada antes de sair mexendo em todo aplicativo.

Lembrando também:
Pode usar aquele recurso de compilação alternativa, pra não ficar sem o fonte original
Opção 1

Código: Selecionar todos

#ifdef FONTE_ANTERIOR
    lsdjfdsjfsd
#else
   lsdjfldsdshjfds
#endif
Opção 2, que pode ou não complicar, fazer funções intermediárias pra isolar o "fonte diferente"

Código: Selecionar todos

CriaJanela( 5, 5, 10, 20 )
E ter um fonte com as funções pra cada LIB.
Estilo eu fiz no simulador pra usar HWGUI, HMG, HMG Extended, OOHG ou GTWVG usando mesmo fonte.
Ao invés de colocar coisa de GTWVW em cada fonte, coloca só no fonte das funções.
Isso permite trocar de LIB apenas trocando o fonte das funções.
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
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Harbour 3.2.0 X Visual Lib

Mensagem por deividdjs »

JoséQuintas escreveu:
wvw.png
Pior que isso.
Tá errado no próprio harbour.
Sinal de que ninguém usa isso.
Retire esses comentários marcados em vermelho.
Eles estão dentro do outro comentário, o que causa anulação do comentário principal.
Acaba entrando todo restante do comentário como se fosse fonte.

Nota:
WVT não é WVG.
Depende do que usa.
Se quiser, diga o que pretende fazer, e posso tentar mostrar como fazer usando GTWVG.
Só não dá pra mudar espaço entre linhas, mas o resto dê pra fazer talvez até mais interessante.
Não custa dar uma olhada antes de sair mexendo em todo aplicativo.

Lembrando também:
Pode usar aquele recurso de compilação alternativa, pra não ficar sem o fonte original
Opção 1

Código: Selecionar todos

#ifdef FONTE_ANTERIOR
    lsdjfdsjfsd
#else
   lsdjfldsdshjfds
#endif
Opção 2, que pode ou não complicar, fazer funções intermediárias pra isolar o "fonte diferente"

Código: Selecionar todos

CriaJanela( 5, 5, 10, 20 )
E ter um fonte com as funções pra cada LIB.
Estilo eu fiz no simulador pra usar HWGUI, HMG, HMG Extended, OOHG ou GTWVG usando mesmo fonte.
Ao invés de colocar coisa de GTWVW em cada fonte, coloca só no fonte das funções.
Isso permite trocar de LIB apenas trocando o fonte das funções.
Se ninguém usa caí fora ... busquei função por função e fui substituindo por as da wvw e consegui compilar sem a gambiarra hehehe

Obrigado Zé..

Abraço!
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Responder