Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.
Moderador: Moderadores
yugi386
Usuário Nível 2
Mensagens: 82 Registrado em: 24 Jul 2008 10:36
Localização: Minas Gerais
Mensagem
por yugi386 » 18 Jul 2014 10:15
Saudações,
Um dos problemas apresentados pelo modo console padrão 80x25 (2000 pontos na tela) é que ele muitas vezes não é suficiente para conter os dados necessários para serem apresentados na tela. Fiz uma experiência com a tela de 125x32 (4000 pontos) e ela atende perfeitamente, possibilitando o dobro de pontos disponíveis (4000 pontos).
Como uso linux é necessário configurar o tamanho da fonte no terminal para
liberation mono 13 . Fica muito bom.
Vejam:
Há algumas funções para menus, formulários, gerenciamento de abas. Fonte em anexo.
Espero que seja útil.
Yugi
Anexos
funcoes_tela.zip
(7.01 KiB) Baixado 657 vezes
yugi386
Usuário Nível 2
Mensagens: 82 Registrado em: 24 Jul 2008 10:36
Localização: Minas Gerais
Mensagem
por yugi386 » 18 Jul 2014 15:39
Acrescentei função para gerar gráfico simples:
att,
Yugi
Anexos
funcoes_tela.zip
(7.79 KiB) Baixado 691 vezes
alxsts
Colaborador
Mensagens: 3092 Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil
Mensagem
por alxsts » 21 Jul 2014 19:49
Olá!
Parabéns Yugi!
Obrigado por compartilhar.
[]´s
Alexandre Santos (AlxSts)
janio
Colaborador
Mensagens: 1846 Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE
Mensagem
por janio » 21 Jul 2014 21:49
Muito bom!
:|<
Janio
bcm
Usuário Nível 3
Mensagens: 101 Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj
Mensagem
por bcm » 18 Abr 2016 23:02
como faço para compilar o exemplo?
eu estou usando um arquivo de lote com as seguintes linhas de comando:
c:\windows\system32;c:\hb30\bin
set lib=c:\hb30\lib
set include=c:\hb30\include
mas está dando erro
um abraço
alxsts
Colaborador
Mensagens: 3092 Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil
Mensagem
por alxsts » 19 Abr 2016 01:48
Olá!
Você está usando Harbour? Se sim, utilize o arquivo p.hbp (.hbp = Harbour Project) contido no arquivo zipado anexado ao tópico. Se o teu Harbour estiver configurado corretamente, bastará estar posicionado na pasta dos fontes baixados e emitir o comando abaixo:
[]´s
Alexandre Santos (AlxSts)
bcm
Usuário Nível 3
Mensagens: 101 Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj
Mensagem
por bcm » 25 Abr 2016 16:41
boa tarde,
está mostrando a mensagem de erro abaixo:
Compiling 'interface.prg'...
Lines 793, Functions/Procedures 14
Generating C source output to 'C:\Users\marcos\AppData\Local\Temp\hbmk_ka2fyl.di
r\interface.c'... Done.
Compiling 'config.prg'...
Lines 84, Functions/Procedures 1
Generating C source output to 'C:\Users\marcos\AppData\Local\Temp\hbmk_ka2fyl.di
r\config.c'... Done.
C:/Users/marcos/AppData/Local/Temp/hbmk_ka2fyl.dir/config.o:config.c:(.data+0xb8
): undefined reference to `HB_FUN_HB_CODEPAGE_UTF8EX'
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
c:\hb30\comp\mingw\bin\gcc.exe C:/Users/marcos/AppData/Local/Temp/hbmk_ka2fyl.di
r/principal.o C:/Users/marcos/AppData/Local/Temp/hbmk_ka2fyl.dir/interface.o C:/
Users/marcos/AppData/Local/Temp/hbmk_ka2fyl.dir/config.o C:/Users/marcos/AppData
/Local/Temp/hbmk_ka2fyl.dir/hbmk_58p30u.o -mconsole -Wl,--start-group -lhbmis
c -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd
-lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddns
x -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmain
std -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 -lcomd
lg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg3
2 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oprincipal.exe -Lc:/hb30/lib/w
in/mingw -Lc:/hb30/bin
eu uso a seguinte configuração:
c:\windows\system32;c:\hb30\bin
set lib=c:\hb30\lib
set include =c:\hb30\include
JoséQuintas
Administrador
Mensagens: 20267 Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Mensagem
por JoséQuintas » 28 Abr 2016 20:05
Gostei do visual do gráfico.
Talvez até melhore o meu, que só eu uso.
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/
bcm
Usuário Nível 3
Mensagens: 101 Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj
Mensagem
por bcm » 05 Mai 2016 12:56
boa tarde!
poderiam me informar como devo configurar o autoexec.nt para compilar exemplo de menu?
eu uso a seguinte configuração:
c:\windows\system32;c:\hb30\bin
set lib=c:\hb30\lib
set include =c:\hb30\include
mas está dando erro
desde ja agradeço
yugi386
Usuário Nível 2
Mensagens: 82 Registrado em: 24 Jul 2008 10:36
Localização: Minas Gerais
Mensagem
por yugi386 » 06 Mai 2016 12:38
Saudações!
Você está usando harbour 3.0 ou 3.2 e o código foi preparado para compilar em harbour 3.4
No arquivo config.prg comente as linhas que contém referencia a UTF8EX.
UTF8EX não está presente em harbour 3.2, somente harbour 3.4
Código: Selecionar todos
function ylib_iniciar()
REQUEST HB_LANG_PT
// REQUEST HB_CODEPAGE_UTF8EX
HB_LANGSELECT( 'PT' )
// HB_CDPSELECT( "UTF8EX" )
...
att,
Yugi
lugab
Colaborador
Mensagens: 843 Registrado em: 19 Mai 2009 15:58
Mensagem
por lugab » 21 Nov 2018 21:48
Muito legal, Yugi...
OLD porém GOLD
lugab
SOSSOFT
Usuário Nível 3
Mensagens: 118 Registrado em: 23 Out 2024 10:04
Mensagem
por SOSSOFT » 23 Out 2024 13:22
ficou interessante...