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 658 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 691 vezes
alxsts
Colaborador
Colaborador
Mensagens: 3092
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: 3092
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: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

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, 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
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
Usuário Nível 3
Usuário Nível 3
Mensagens: 118
Registrado em: 23 Out 2024 10:04

pequenas funções - tela 125 x 32

Mensagem por SOSSOFT »

ficou interessante...
Responder