Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

Comando ShowText

O comando ShowText permite apresentar textos numa janela ou enviar um texto para impressão.

Sintaxe

[SET PRINT ON]    

ShowText (<xi>,<yi>,<text>,<fonte>,<tam>,<cor>)

ShowText (<xi>,<yi>)

Onde:

<xi>

É uma expressão numérica indicando a coluna (0 a 79) onde posicionar o texto na tela. Se o valor da expressão for negativo, assume-se que a unidade de medida não é colunas, mas pixels.

Observe que, na impressora, 1 caracter (coluna) é igual a 36 pixels e, na tela, 1 caracter (coluna) é igual a 9 pixels.

<yi>

É uma expressão numérica indicando a linha (0 a 23) onde posicionar o texto na tela. Se o valor da expressão for negativo, assume-se que a unidade de medida não é linhas, mas pixels.

Observe que, na impressora, 1 caracter (linha) é igual a 65 pixels e, na tela, 1 caracter (linha) é igual a 15 pixels.

<text>

É uma expressão cadeia informando o texto a ser exibido na tela.

<fonte>

Especifica a fonte a ser utilizada, por exemplo, "Arial", "Courier New", ...

<tam>

É uma expressão numérica indicando o tamanho dos caracteres do texto a ser exibido, sendo que o tamanho da fonte é especificado em múltiplos do tamanho base. Se o valor da expressão for negativo, assume-se que a unidade de medida não é caracteres, mas pixels.

Observe que, na impressora, 1 caracter (linha) é igual a 65 pixels e, na tela, 1 caracter (linha) é igual a 15 pixels.

<cor>

Especifica as cores das letras e do fundo a serem utilizadas. A sintaxe do operando <cor> segue o padrão da OPUS. Recomendamos consultar os Manuais da OPUS, especialmente o comando Set Color, onde se encontra orientação para auxiliar na codificação correta do operando <cor>.

Exemplo

ShowText (02,10,"Texto texto texto ...","Arial",3,"B/R")

Para apagar um texto da tela, basta especificar, apenas, os operandos <xi> e <yi>. Por exemplo, o comando a seguir apaga o texto exibido em (02,10):

ShowText (02,10)

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!