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 662 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 696 vezes
alxsts
Colaborador
Mensagens: 3107 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: 3107 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: 20415 Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez
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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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
Mensagem
por SOSSOFT » 23 Out 2024 13:22
ficou interessante...