4D View v16PV SET COLUMNS WIDTH |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV SET COLUMNS WIDTH
|
PV SET COLUMNS WIDTH ( area ; primeira ; ultima ; largura ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D View | |||||
primeira | Inteiro longo |
![]() |
Número da primeira coluna | |||||
ultima | Inteiro longo |
![]() |
Número da última coluna | |||||
largura | Inteiro |
![]() |
Largura da coluna (em pixels) | |||||
O comando PV SET COLUMNS WIDTH permite modificar a largura (em pixels) das colunas de area localizadas entre as colunas primeira e ultima.
Nota: Se passar 0 (zero) nos parâmetros primeira e ultima, a largura definida será aplica a todas as colunas da area e será convertida na largura por padrão das colunas em area. A largura por padrão se aplica em particular quando o usuário faz dobre clique no separador direito de uma coluna.
Este exemplo apresenta uma animação de redimensionamento de linhas e colunas:
C_LONGINT($Column;$Row) `Índice do bucle principal
C_LONGINT($Width;$Height) `Índice do bucle de aumento da coluna e da linha
C_LONGINT($StartWidth) `Largura original da coluna Xth
C_LONGINT($RequestWidth) `Largura solicitada da coluna Xth
`Inicializamos
$StartWidth:=5 `Fixamos a largura original
$RequestWidth:=$StartWidth+5 `10 pontos de largura para a primeira coluna
For($Column;1;5) `Tratamos as primeiras 5 colunas
$Row:=$Column `Só para as primeiras cinco linhas
For($Width;$StartWidth;$RequestWidth;2) `Para a coluna "$Column"...
$Height:=$Width-5 `Atualização da altura
PV SET ROWS HEIGHT(area;$Row;$Row;PV Get row height(area;$Row)+$Height) `1 linha
PV SET COLUMNS WIDTH(area;$Column;$Column;PV Get column width(area;$Row)+$Width) `1 coluna
PV REDRAW(area) `Atualizar
End for
$StartWidth:=$RequestWidth `Não começar desde o princípio
$RequestWidth:=$RequestWidth+5 `Aumento para a próxima coluna
End for
Produto: 4D View
Tema: PV Colunas e linhas
Número
15954
Criado por: 4D View 6.8
4D View Linguagem ( 4D View v16)