Mudar o tamanho da tela e tipo de fonte
Moderador: Moderadores
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Mudar o tamanho da tela e tipo de fonte
Olá!
Testei o xBase, que um compilador da Alaska que usa todos os comandos do clipper e compila em 32 bits.
Nele tem como definir o tamanho da tela, ou seja, se eu quiser uma tela de 40 linha por 100 colunas, é só sefinir e pronto, a tela fica em DOS e com o tamanho que eu quiser e ainda com uma fonte de caractere bem bonita.
Queria saber se no xharbour tem como definir tamanhos diferentes de telas e fontes diferentes?
Testei o xBase, que um compilador da Alaska que usa todos os comandos do clipper e compila em 32 bits.
Nele tem como definir o tamanho da tela, ou seja, se eu quiser uma tela de 40 linha por 100 colunas, é só sefinir e pronto, a tela fica em DOS e com o tamanho que eu quiser e ainda com uma fonte de caractere bem bonita.
Queria saber se no xharbour tem como definir tamanhos diferentes de telas e fontes diferentes?
Editado pela última vez por clodoaldomonteiro em 30 Jul 2008 22:25, em um total de 2 vezes.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
:)Pos Com certeza, tem jeito sim.
Caso use a GTWVT, inclua esta rotinazinha no seu projeto.
Caso use a GTWVT, inclua esta rotinazinha no seu projeto.
Código: Selecionar todos
INIT FUNCTION AppSetup()
LOCAL nWidth
WVT_Core()
WVT_Utils()
Set Date German
SetMouse(.t.)
Set EventMask to INKEY_ALL
SetCursor(0)
Set Epoch to 1960
Set ScoreBoard Off
Set Deleted On
SET COLOR TO G/W, W+/R,,,N/GR
WVT_ObjList := {}
WVT_Stack := {}
nWidth := Wvt_GetScreenWidth()
Wvt_SetCodePage(255)
DO CASE
CASE nWidth >= 1024
Wvt_SetFont('Terminal',18,10)
CASE nWidth >= 800
Wvt_SetFont('System',14,8)
OTHERWISE
Wvt_SetFont('Terminal',14,6)
ENDCASE
SetMode(34,98) // Aqui já testei até com 40 linhas
RETURN( .T. )Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Valeu pela dica Alamino, e você já usou o xbase da alaska?
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Mudar o tamanho da tela e tipo de fonte
Fez algum teste usando o SETMODE() ?clodoaldomonteiro escreveu:Olá!
Testei o xBase, que um compilador da Alaska que usa todos os comandos do clipper e compila em 32 bits.
Nele tem como definir o tamanho da tela, ou seja, se eu quiser uma tela de 40 linha por 100 colunas, é só sefinir e pronto, a tela fica em DOS e com o tamanho que eu quiser e ainda com uma fonte de caractere bem bonita.
Queria saber se no xharbour tem como definir tamanhos diferentes de telas e fontes diferentes?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Re: Mudar o tamanho da tela e tipo de fonte
O set mode pode ser usado diretamente no prg principal?sygecom escreveu:Fez algum teste usando o SETMODE() ?
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Acho que, por milagre, o xDev voltou a compilar novamente, to tentando usar o exemplo do Alamino:
Pergunto se tenho que fazer alguma coisa no prg principal, ou mudar algum parâmetro para compilar em modo gráfico ?
... coloquei no projeto a lib GTWVT.LIB e mostra os seguintes erros:Unresolved external _HB_FUN_WVT_UTILS referenced from SCP_OUTR.OBJ, e outras funções da gtwvt.lib que você postou no seu exemplo.alaminojunior escreveu::)Pos Com certeza, tem jeito sim.
Caso use a GTWVT, inclua esta rotinazinha no seu projeto.
Código: Selecionar todos
INIT FUNCTION AppSetup() LOCAL nWidth WVT_Core() WVT_Utils() Set Date German SetMouse(.t.) Set EventMask to INKEY_ALL SetCursor(0) Set Epoch to 1960 Set ScoreBoard Off Set Deleted On SET COLOR TO G/W, W+/R,,,N/GR WVT_ObjList := {} WVT_Stack := {} nWidth := Wvt_GetScreenWidth() Wvt_SetCodePage(255) DO CASE CASE nWidth >= 1024 Wvt_SetFont('Terminal',18,10) CASE nWidth >= 800 Wvt_SetFont('System',14,8) OTHERWISE Wvt_SetFont('Terminal',14,6) ENDCASE SetMode(34,98) // Aqui já testei até com 40 linhas RETURN( .T. )
Pergunto se tenho que fazer alguma coisa no prg principal, ou mudar algum parâmetro para compilar em modo gráfico ?
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Como trabalho com o hbmake e vc com xDEV, não posso te dizer muita coisa. Agora...
Verifique se ela existe na pasta \CONTRIB\GTWVT
Se não existir a lib, vc terá de criá-la.
Acho que a GTWVT.LIB não está implícita no script de compilação do xDEV, acredito.mostra os seguintes erros:Unresolved external _HB_FUN_WVT_UTILS referenced from SCP_OUTR.OBJ, e outras funções da gtwvt.lib que você postou no seu exemplo.
Verifique se ela existe na pasta \CONTRIB\GTWVT
Se não existir a lib, vc terá de criá-la.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Ai é que tá,
eu tô vinculando a lib, da mesma forma que vinculo a what32 e ainda assim a compilação diz não encontrar as funções dessa lib.
Tô boiando e à deriva.
eu tô vinculando a lib, da mesma forma que vinculo a what32 e ainda assim a compilação diz não encontrar as funções dessa lib.
Tô boiando e à deriva.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Na pasta \xharbour\contrib não tem a gtwvt.lib, essa lib tá na pasta \lib.
Elas são as mesmas?
Elas são as mesmas?
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Clodoaldo,
A lib gtwvt tem que estar na pastar xharbour\lib mesmo.
Já tentou compilar pelo hbmake??? Sugiro começar pelo hbmake...
Já alterou os path's no AUTOEXEC.BAT/NT e CONFIG.SYS/NT???
Já incluiu os paths's nos arquivos c:\bcc55\bin\ILINK32.CFG e c:\bcc55\bin\BCC.CFG
?
Olhe esses ótimos tutoriais... é só seguir a risca!
http://www.sqllib.com.br/confhbbcc.php
http://www.caclipperwebsite.com/harbour.shtml
Jânio
A lib gtwvt tem que estar na pastar xharbour\lib mesmo.
Já tentou compilar pelo hbmake??? Sugiro começar pelo hbmake...
Já alterou os path's no AUTOEXEC.BAT/NT e CONFIG.SYS/NT???
Já incluiu os paths's nos arquivos c:\bcc55\bin\ILINK32.CFG e c:\bcc55\bin\BCC.CFG
Olhe esses ótimos tutoriais... é só seguir a risca!
http://www.sqllib.com.br/confhbbcc.php
http://www.caclipperwebsite.com/harbour.shtml
Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Valeu a dica Janio.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Opa, desculpa a vergonha que eu passei. :(Neg
Tem que compilar também a WVTGUI.LIB, na pasta \contrib\wvtgui, tem um make_b32.bat cuja função é criar esta lib.
1º Se tiver um pouco de paciencia vc consegue criar (geralmente nunca dá na 1ª)
2º Se não tiver paciencia e estiver usando 0.99.70, envio para voce, e-mail-me. :)Pos
Esta rotina abaixo, aproveita melhor a area de trabalho. Na rotina anterior passada, troque o laço que define o tamanho das fontes, por esta.
Em tempo, e a criança ?
Tem que compilar também a WVTGUI.LIB, na pasta \contrib\wvtgui, tem um make_b32.bat cuja função é criar esta lib.
1º Se tiver um pouco de paciencia vc consegue criar (geralmente nunca dá na 1ª)
2º Se não tiver paciencia e estiver usando 0.99.70, envio para voce, e-mail-me. :)Pos
Esta rotina abaixo, aproveita melhor a area de trabalho. Na rotina anterior passada, troque o laço que define o tamanho das fontes, por esta.
Código: Selecionar todos
nWidth := Wvt_GetScreenWidth()
do case
case gtinfo(GTI_DESKTOPWIDTH) >= 1024
gtinfo(GTI_FONTWIDTH, 12)
gtinfo(GTI_FONTSIZE, 20)
Wvt_SetFont("Lucida Console",20,12,0)
case gtinfo(GTI_DESKTOPWIDTH) >= 800
gtinfo(GTI_FONTWIDTH, 10 )
gtinfo(GTI_FONTSIZE, 22 )
Wvt_SetFont("Lucida Console",22,10,0)
otherwise
gtinfo(GTI_FONTWIDTH, 8)
gtinfo(GTI_FONTSIZE, 17)
Wvt_SetFont("Lucida Console",17,08,0)
endcase
SetMode(34,80)Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Hehe,
A criança não chora muito, acho que tive sorte. Por hora ela só mama e faz cocô, e essa parte é com mulher.
Afinal, alguém tem que fazer o serviço sujo. hehe.
E vou tentar essa rotina, valeu a dica, t+.
A criança não chora muito, acho que tive sorte. Por hora ela só mama e faz cocô, e essa parte é com mulher.
Afinal, alguém tem que fazer o serviço sujo. hehe.
E vou tentar essa rotina, valeu a dica, t+.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br