pequenas funções - tela 125 x 32

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

Moderador: Moderadores

yugi386
Usuário Nível 2
Usuário Nível 2
Mensagens: 82
Registrado em: 24 Jul 2008 10:36
Localização: Minas Gerais

pequenas funções - tela 125 x 32

Mensagem por yugi386 »

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:

Imagem

Imagem
Imagem

Imagem

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
Usuário Nível 2
Mensagens: 82
Registrado em: 24 Jul 2008 10:36
Localização: Minas Gerais

pequenas funções - tela 125 x 32

Mensagem por yugi386 »

Acrescentei função para gerar gráfico simples:

Imagem

att,

Yugi
Anexos
funcoes_tela.zip
(7.79 KiB) Baixado 696 vezes
alxsts
Colaborador
Colaborador
Mensagens: 3107
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

pequenas funções - tela 125 x 32

Mensagem por alxsts »

Olá!

Parabéns Yugi!

Obrigado por compartilhar.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

pequenas funções - tela 125 x 32

Mensagem por janio »

Muito bom!

:|<

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

pequenas funções - tela 125 x 32

Mensagem por bcm »

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
Colaborador
Mensagens: 3107
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

pequenas funções - tela 125 x 32

Mensagem por alxsts »

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:

Código: Selecionar todos

hbmk2 p
[]´s
Alexandre Santos (AlxSts)
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

pequenas funções - tela 125 x 32

Mensagem por bcm »

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
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

pequenas funções - tela 125 x 32

Mensagem por JoséQuintas »

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
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

pequenas funções - tela 125 x 32

Mensagem por bcm »

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
Usuário Nível 2
Mensagens: 82
Registrado em: 24 Jul 2008 10:36
Localização: Minas Gerais

pequenas funções - tela 125 x 32

Mensagem por yugi386 »

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
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

pequenas funções - tela 125 x 32

Mensagem por lugab »

Muito legal, Yugi...

OLD porém GOLD
lugab
SOSSOFT

pequenas funções - tela 125 x 32

Mensagem por SOSSOFT »

ficou interessante...
Responder