4D View v16PV GET NEXT FREE CELL |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV GET NEXT FREE CELL
|
PV GET NEXT FREE CELL ( area ; endereço ; coluna ; linha ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D View | |||||
endereço | Inteiro |
![]() |
Constante de endereço | |||||
coluna | Inteiro longo |
![]() |
Número de coluna | |||||
linha | Inteiro longo |
![]() |
Número de linha | |||||
O comando PV GET NEXT FREE CELL recupera as coordenadas coluna e linha da próxima célula livre no endereço especificada.
No eixo de endereço é um dos quatro valores do tema de constantes PV Direções:
Constante | Tipo | Valor |
pv to the bottom | Inteiro longo | 1 |
pv to the left | Inteiro longo | 2 |
pv to the right | Inteiro longo | 0 |
pv to the top | Inteiro longo | 3 |
Em uma área 4D View que contém um array de dados introduzidos (cheio completamente), contemos o número de linhas e de colunas ocupadas por este array.
Sabemos que a primeira célula introduzida está localizada na intersecção da coluna C e da linha 4. Neste momento, o plug-in determinará o número de colunas e de linhas ocupadas pela faixa de entrada.
C_LONGINT($StartCol;$StartRow) `Coordenadas célula original
C_LONGINT($RightCol;$RightRow) `Coordenadas mais a direita
C_LONGINT($LowCol;$LowRow) `Coordenadas mais para abaixo
$StartCol:=3 `Inicialização
$StartRow:=4
PV GOTO CELL(Area;$StartCol;$StartRow) `Posicionamento
`Recuperação das coordenadas mais a direita
PV GET NEXT FREE CELL(Area;pv to the right;$RightCol;$RightRow)
`Recuperação das coordenadas mais a esquerda
PV GET NEXT FREE CELL(Area;pv to the bottom;$LowCol;$LowRow)
ALERT("Os dados introduzidos ocupam "+String($RightCol-$StartCol)+" coluna(s) em "
+String($LowRow-$StartRow)+" linha(s).")
Produto: 4D View
Tema: PV Célula atual
Número
15932
Criado por: 4D View 6.8
4D View Linguagem ( 4D View v16)