Clipper - Função do Clipper não documentada: DISPOUTAT
A função DISPOUTAT não é mencionada na documentação da linguagem CA-Clipper 5.2/5.3 (impressa e online). Sua função consiste em imprimir, em uma determinada posição da tela, uma sequência de caracteres com a cor especificada: o mesmo efeito obtido com as funções SETPOS e DISPOUT.
Uma característica desta função é sempre enviar a informação para a tela. Ou seja, mesmo que você use os comandos SET DEVICE TO PRINTER, SET CONSOLE OFF e SET PRINTER ON a função mostrará a informação na tela. É bastante útil, pois você pode mostrar dados na tela mesmo durante uma rotina de impressão ou criação de um arquivo de texto.
Veja abaixo as informações necessárias para usar a função:
Sintaxe:
DISPOUTAT( nLinha, nColuna, cTexto, cCor )
Parâmetros:
. nLinha - número da linha inicial;
. nColuna - número da coluna inicial;
. cTexto - texto à ser mostrado;
. cCor - cor do texto.
Caso a cor não seja especificada, será usada a cor atual.
Exemplo:
DISPOUTAT( 10, 10, “TESTE”, “R/W” )
O exemplo acima mostrará a palavra TESTE na cor vermelha sobre fundo branco, na linha 10 e coluna 10 do vídeo.
Observações finais
Esta função foi testada nas versões versão 5.2e e 5.3b, da linguagem Clipper, e funcionou corretamente. Entretanto, use com cautela devido ao fato de ser uma função não documentada.
A informação apresentada neste artigo também é válida para Harbour e xHarbour.
Autor/fonte: Marcos Gambeta
Tags: Clipper