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)
Adicionar um comentário