WinIsis – Código de formatação (PFT)

Seletores de campo

Código

Função

Exemplo

Sintaxe

Resultado

MFN(n) Número de identificação de um registro alimentado
na base de dados
Extrair o número de uma ficha no sistema ‘MFN: ‘mfn(5), MFN: 15000
Vn ou V[tag] Seletor o Campo cujo Número de Identificação é
n
Extrair as informações inseridas no respectivo campo V100 Assis, Machado de
Vn^s ou V[tag]+[delimitador
do subcampo]
Seletor do Subcampo Extrair as informações inseridas no respectivo subcampo V100^a Assis, Machado de

Funções booleanas

Código

Função

Exemplo

Sintaxe

Resultado

P (v[tag]) Retorna o conteúdo se o campo for preenchido.
A(v[tag]) Retorna o valor mesmo se o campo estiver vazio.
if e fi Permite implementar formatos condicionados ao contexto, isto é,
capazes de produzir saídas que podem variar de acordo com o conteúdo
de registro que está sendo formatado.
IF [condição] THEN [formato1] ELSE [formato2] FI

Indentação e Tabulação

Código

Função

Exemplo

Sintaxe

Resultado

TAB( ) Parágrafo/tabulação
m( )

Comando de Modo

Código

Função

Exemplo

Sintaxe

Resultado

m[parâmetro 1][parâmetreo
2
]
M identifica o comando de modoParâmetro 1 especifica o modo de apresentação de
dados

P modo de prova

H modo de cabeçalho

D modo de dados

Parâmetro 2

U converte em maiúsculas

L apresenta os dados como digitados

Apresentar a forma que os dados são apresentados. MPLMHL

MDL

MDU

<A> Cabana do pai TomásA Cabana do pai Tomás

A Cabana do pai Tomás

A CABANA DO PAI TOMÁS

Comando de espaçamento horizontal e vertical

Código

Função

Exemplo

Sintaxe

Resultado

Sustenido ( # ) Saltar uma linha em qualquer caso. Equivalente a um enter obrigatório. Mandar texto para linha de baixo.
Barra inclinada ( / ) Saltar uma linha se a anterior não estiver em branco.
X[n] Deixar n espaços procedendo ao campo
seguinte
C[n] Salta para a posição n antes
de formatar outro campo

Literais

Código

Função

Exemplo

Sintaxe

Resultado

Vírgula Separar comandos. Use-as para separar uma função de outra. Separar negrito do tamanho da fonte b,fs25onde: b= negrito

fs25 = fonte tamanho 25

Aspas duplas (“formato“)
Literais do tipo condicional = só serão
incluídos na saída se o campo estiver presente no registro.
Se o parâmetro de seleção do campo especificar a seleção
de um campo repetitivo a constante será incluída somente
uma vez, independente do número de ocorrências.
Serve para inserir um texto padrão no corpo da ficha. “Título: ” , v245^a,v245^b Título: Macunaíma: o herói do Brasil
Apóstrofo ou aspas simples (formato) Literais do tipo incondicionais = será incluído na saída
independente do campo estar presente ou não no registro.
Serve para inserir um texto padrão no corpo da ficha. ‘Título: ‘ , v245^a,v245^b Título: Sin City: a cidade do pecado
Barras Verticais ( | ) Literais condicionais em campos repetitivos = são constantes condicionais
que se repetirão para cada ocorrência de um campo repetitivo.
Sinal de Mais (+) = Limitador de uma pré-literal aceitado como repetitivo. Ex: |+v10
(imediatamente seguida do sinal +) ela aparecerá para todas as ocorrências
do campo, menos para a primeira. Se uma pós-literal é imediatamente
precedida do sinal +
v10+|; |, ela aparecerá para todas as ocorrências do campo,
menos para a última.

Formatação de caracteres

Código

Função

Exemplo

Sintaxe

Resultado

CL[n] Cor da fonte
FS[n] Tamanho da fonte
UL Deixar Sublinhado
F[n] Número da fonte, onde n indica a altura em pontos.
B Deixar em Negrito
I Itálico

Limitação a uma ação e repetição
de comandos

Código

Função

Exemplo

Sintaxe

Resultado

{}
Parênteses de repetição ( ( ) )

Funções numéricas

Código

Função

Exemplo

Sintaxe

Resultado

L(formato) Utiliza o texto produzido por <formato> como um termo de busca no
arquivo invertido e devolve o MFN do primeiro posting (se existir). Antes
de uma busca no arquivo invertido, o termo é automaticamente transposto
para maiúsculas, Se o termo não for encontrado o valor da
função é 0 (zero)
LR ((formato),de,até) Como a função L, LR pesquisa o arquivo invertido em busca
do termo definido por formato, mas retorna todos os posting do termo.
Recuperará os campos 1 e 2 de todos os registros postados sob o
termo contido no campo 10.
ref(lr(v10),v1,v2)
NOCC Retorna o número de ocorrências do campo tag.
NPST Como a função L, NPST pesquisa o arquivo invertido em busca
do termo definido por formato, e retorna o número de posting do termo
OCC Retorna o número da ocorrência atual em um campo repetitivo.
Pode ser usado para produzir listas numeradas.
SIZE Retorna o tamanho da cadeia de caracteres gerada por formato.
VAL Retorna o valor numérico de formato, sendo que formato pode conter
qualquer comando de formatação permitido
Val(‘15.79)Val(v10) 15.790

Funções em cadeia de caracteres

Código

Função

Exemplo

Sintaxe

Resultado

DATE ([exp]) Retorna a data e/ou tempo atual do formato especificado pela expressão
numérica exp.
DB
F
REF

Campos fantasma

Código

Função

Exemplo

Sintaxe

Resultado

Dn ou Dn^s Seletor fictício do campo n, usado para mostrar uma literal dada,
se Vn contiver informação
Nn o Nn^s Seletor fictício o campo n, usado para mostrar uma literal dada,
se Vn não contiver informação

Elementos gráficos

Código

Função

Exemplo

Sintaxe

Resultado

Porcentagem ( % ) Tirar uma linha em branco imediatamente anterior, quando houver.
box Caixa de texto junto com a cor no parênteses
{‘\title [nome da base]’} Serve para o nome da base ou instituição na barra título
do programa
Inserir o nome da Bibliotheca Rio-Grandense na barra título do
programa
{‘\title Acervo Bibliotheca Rio-Grandense’}
‘\picscaled4 \isisbgbmp [figura.extensão]
‘,
Serve para inserir uma imagem de fundo ‘\picscaled4 \isisbgbmp fundo.jpg ‘,
‘\chpict [figura]’ Serve para inserir um ícone na visualização link((‘\chpict pasta2 ‘,| – |v856^q)
Rolar para cima