4D v13.4OBJECT SET SCROLL POSITION |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
OBJECT SET SCROLL POSITION
|
OBJECT SET SCROLL POSITION ( {* ;} objeto {; posicionL {; posicionH}}{; *} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
* | Operador |
![]() |
Si se especifica, objeto es un nombre de objeto (cadena) Si se omite, objeto es una tabla o una variable | |||||
objeto | Objeto de formulario |
![]() |
Nombre del objeto (si se especifica *) o Tabla o variable (si se omite *) | |||||
posicionL | Entero largo |
![]() |
Número de línea a mostrar | |||||
posicionH | Entero largo |
![]() |
Número de columna a mostrar (list box) o Desplazamiento horizontal en píxeles (imágenes) | |||||
* | Operador |
![]() |
Mostrar la línea en primera posición después del desplazamiento | |||||
El comando OBJECT SET SCROLL POSITION permite desplazar el contenido de varios tipos de objetos: líneas de un subformulario, de un formulario listado mostrado utilizando los comandos MODIFY SELECTION, DISPLAY SELECTION o de una lista jerárquica, líneas y columnas de un list box o incluso los píxeles de una imagen.
Nota: el desplazamiento por programación de un objeto continúa siendo posible incluso si las barras de desplazamiento están ocultas en el formulario.
Si pasa el primer parámetro opcional *, indica que el parámetro objeto es el nombre de un objeto de un subformulario, una lista jerárquica, un list box o campo/variable imagen (en este caso, pase una cadena en objeto). Si no pasa nada en este parámetro, indica que el parámetro objeto es una tabla (tabla de formulario listado o de subformulario) o una variable (ListRef de lista jerárquica, list box o imagen) o un campo.
El parámetro posicion permite indicar el número de la línea a mostrar o en el caso de una imagen, el desplazamiento vertical a aplicar.
Si no pasa el parámetro posicion, el comando provoca el desplazamiento vertical de las líneas de la lista de manera que la primera línea seleccionada en la lista sea visible. Si ninguna línea está seleccionada o si al menos una seleccionada ya es visible, el comando no hace nada.
Si pasa este parámetro, el comando provoca el desplazamiento vertical de las líneas de la lista de manera que la línea seleccionada sea visible (seleccionada o no). Si la línea ya es visible, el comando no hace nada, excepto si se pasa el segundo parámetro * (ver a continuación).
Si pasa el segundo parámetro opcional *:
Nota: el comando HIGHLIGHT RECORDS tiene un parámetro opcional * que permite delegar la gestión de desplazamiento en los formularios al comando OBJECT SET SCROLL POSITION .
Este ejemplo ilustra la diferencia de funcionamiento del comando con un list box mostrado en modo estándar y jerárquico:
OBJECT SET SCROLL POSITION(*;"mylistbox";4;2;*) // mostrar en la primera posición la cuarta línea y la cuarta línea y la segunda columna
Si esta instrucción se aplica a un list box mostrado en modo estándar:
... las líneas y las columnas del list box se desplazan:
Por otra parte, si la misma instrucción se aplica al list box mostrado en modo jerárquico, las líneas se desplazn pero no las columnas porque la segunda columna hacer pate de la jerarquía:
Producto: 4D
Tema: Propiedades de los objetos
Número
906
Lista alfabética de los comandos
Modificado: 4D v11 SQL
Modificado: 4D v12
Renombrar: 4D v12
HIGHLIGHT RECORDS
LISTBOX SELECT ROW
OBJECT GET SCROLL POSITION