Função para centralizar texto usando HBPrinter

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Função para centralizar texto usando HBPrinter

Mensagem por asimoes »

Amigos,

Se alguém já postou a solução me desculpem, mas de qualquer forma vai ai a dica:

Código: Selecionar todos

FUNCTION CABEC(nLin)
cLinha1:="ESTADO DO RIO DE JANEIRO"
@003,CENTRA(cLinha1) SAY cLinha1 FONT "F0"  TO PRINT
RETURN NIL

FUNCTION CENTRA(cTexto)
LOCAL nLarg_Linha:=(HBPRN:MAXCOL)
RETURN ((nLarg_Linha - LEN(cTexto)) / 2) 
[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder