4D View v16PV GET NEXT FREE CELL |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV GET NEXT FREE CELL
|
PV GET NEXT FREE CELL ( area ; direccion ; columna ; linea ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
area | Entero largo |
![]() |
Área 4D View | |||||
direccion | Entero |
![]() |
Constante de dirección | |||||
columna | Entero largo |
![]() |
Número de columna | |||||
linea | Entero largo |
![]() |
Número de línea | |||||
El comando PV GET NEXT FREE CELL recupera las coordenadas columna y linea de la próxima celda libre en la direccion especificada.
El eje de direccion es uno de los cuatro valores del tema de constantes PV Direcciones:
Constante | Tipo | Valor |
pv to the bottom | Entero largo | 1 |
pv to the left | Entero largo | 2 |
pv to the right | Entero largo | 0 |
pv to the top | Entero largo | 3 |
En un área 4D View que contiene un array de datos introducidos (llenado completamente), contemos el número de líneas y de columnas ocupadas por este array.
Sabemos que la primera celda introducida está ubicada en la intersección de la columna C y de la línea 4. En este momento, el plug-in determinará el número de columnas y de líneas ocupadas por el rango de entrada.
C_LONGINT($StartCol;$StartRow) `Coordenadas celda original
C_LONGINT($RightCol;$RightRow) `Coordenadas más a la derecha
C_LONGINT($LowCol;$LowRow) `Coordenadas más hacia abajo
$StartCol:=3 `Inicialización
$StartRow:=4
PV GOTO CELL(Area;$StartCol;$StartRow) `Posicionamiento
`Recuperación de las coordenadas más a la derecha
PV GET NEXT FREE CELL(Area;pv to the right;$RightCol;$RightRow)
`Recuperación de las coordenadas más a la izquierda
PV GET NEXT FREE CELL(Area;pv to the bottom;$LowCol;$LowRow)
ALERT("Los datos introducidos ocupan "+String($RightCol-$StartCol)+" columna(s) en "
+String($LowRow-$StartRow)+" línea(s).")
Producto: 4D View
Tema: PV Celda actual
Número
15932
Creado por: 4D View 6.8
4D View - Lenguaje ( 4D View v16)