Página 1 de 1

pequenas funções - tela 125 x 32

Enviado: 18 Jul 2014 10:15
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

pequenas funções - tela 125 x 32

Enviado: 18 Jul 2014 15:39
por yugi386
Acrescentei função para gerar gráfico simples:

Imagem

att,

Yugi

pequenas funções - tela 125 x 32

Enviado: 21 Jul 2014 19:49
por alxsts
Olá!

Parabéns Yugi!

Obrigado por compartilhar.

pequenas funções - tela 125 x 32

Enviado: 21 Jul 2014 21:49
por janio
Muito bom!

:|<

Janio

pequenas funções - tela 125 x 32

Enviado: 18 Abr 2016 23:02
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

pequenas funções - tela 125 x 32

Enviado: 19 Abr 2016 01:48
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

pequenas funções - tela 125 x 32

Enviado: 25 Abr 2016 16:41
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

pequenas funções - tela 125 x 32

Enviado: 28 Abr 2016 20:05
por JoséQuintas
Gostei do visual do gráfico.

Talvez até melhore o meu, que só eu uso.

pequenas funções - tela 125 x 32

Enviado: 05 Mai 2016 12:56
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

pequenas funções - tela 125 x 32

Enviado: 06 Mai 2016 12:38
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

pequenas funções - tela 125 x 32

Enviado: 21 Nov 2018 21:48
por lugab
Muito legal, Yugi...

OLD porém GOLD

pequenas funções - tela 125 x 32

Enviado: 23 Out 2024 13:22
por SOSSOFT
ficou interessante...