4D Write v14

WR SET TAB

Página Inicial

 
4D Write v14
WR SET TAB

WR SET TAB 


 

WR SET TAB ( area ; numTab ; posiçao ; alinhamento ; caracterCond ) 
Parâmetro Tipo   Descrição
area  Inteiro longo in Área 4D Write
numTab  Inteiro longo in Número de tabulação
posiçao  Inteiro longo in Nova posição da tabulação
alinhamento  Inteiro in Novo valor de alinhamento da tabulação
caracterCond  cadeia in Novo caractere selecionado como caractere de preenchimento

O comando WR SET TAB permite estabelecer os parâmetros da tabulação, cujo número é passado em numTab (as tabulações se contam de esquerda a direita). O comando WR SET TAB move a tabulação a posiçao e define o caractere de preenchimento, assim como também a alinhamento da tabulação.

A tabulação selecionada será modificada para todos os parágrafos da seleção atual. Se uma tabulação já existe na nova localização será substituída pela tabulação que acaba de modificar.

posiçao é a distância desde a margem esquerda. posiçao se expressa na unidade atual por padrão para o documento. Se não quer mudar a posição da tabulação, passe -1 no parâmetro.

alinhamento especifica o alinhamento da tabulação. Se não deseja modificar o alinhamento da tabulação, passe -1 neste parâmetro. Caso contrário, pode utilizar as seguintes constantes, que se encontram no tema "WR Tabs":

Constante Tipo Valor
wr left tab Inteiro longo 1
wr centered tab Inteiro longo 2
wr right tab Inteiro longo 3
wr decimal tab Inteiro longo 4
wr vertical separator tab Inteiro longo 5

caracterCond pode ser qualquer caractere cujo código esteja entre 33 e 127. Este caractere é mostrado na mesma fonte que a tabulação modificada.

Exemplo  

Na seleção, você quer apagar as tabulações localizadas a 168 pontos, mover as tabulações de 252 pontos a 280 pontos e atribuir '$' como caractere de preenchimento:

 C_LONGINT(Area;$i;$Nbtab;$Unit;$uniform;$Justif)
 C_REAL($Pos)
 C_STRING(2;$fill)
 $Nbtab:=WR Get text property(Area;wr tab;$uniform)
  `Guardar a unidade atual
 $Unit:=WR Get doc property(Area;wr unit)
 If($Unit#2)
  `Definir a unidade em pontos se não foi definida
    WR SET DOC PROPERTY(Area;wr unit;2)
 End if
 $i:=1
 Repeat
    WR GET TAB(Area;$i;$pos;$Justif;$fill)
    Case of
       :($Pos=168)
  `Apagado da tabulação a 168 pontos
          WR DELETE TAB(Area;$i)
          $Nbtab:=$Nbtab-1
       :($Pos=252)
  `Mover a tabulação que está a 252 pontos a 280 pontos
          WR SET TAB(Area;$i;280;$Justif;"$")
          $i:=$i+1
    End case
 Until($i=$Nbtab)
  `Voltar a unidade original
 WR SET DOC PROPERTY(Area;wr unit;$Unit)

 
PROPRIEDADES 

Produto: 4D Write
Tema: WR Tabulações
Número 89478

 
HISTÓRIA 

Criado por: 4D Write 6.5

 
VER TAMBÉM 

WR GET TAB
WR SET STYLESHEET TAB

 
ARTICLE USAGE

4D Write - Linguagem ( 4D Write v11.6)
4D Write - Linguagem ( 4D Write v12)
4D Write - Linguagem ( 4D Write v14)
4D Write - Linguagem ( 4D v13)
4D Write - Linguagem ( 4D Write v14 R2)
4D Write - Linguagem ( 4D Write v14 R3)
4D Write - Linguagem ( 4D Write v14 R4)