4D v16.3OBJECT SET SCROLL POSITION |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
OBJECT SET SCROLL POSITION
OBJECT SET SCROLL POSITION
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. 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 especificar el número de la línea a mostrar o en el caso de una imagen, la coordenada vertical del pixel a mostrar. 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: Usted quieres desplazarse por una imagen que se incluye en una variable de formulario. Este montaje muestra la parte visible de la imagen, así como el punto a mostrar (166 píxeles verticalmente y 200 píxeles horizontalmente):
Para desplazarse por la parte visible y mostrar el punto rojo al origen de la variable imagen, puede escribir: OBJECT SET SCROLL POSITION(*;"myVar";166;200;*) A continuación, se obtiene el siguiente resultado: Asegúrese de no omitir el segundo parámetro * en este caso, de lo contrario la imagen no se desplazará porque el punto definido ya se muestra.
Ver también
HIGHLIGHT RECORDS
|
PROPIEDADES
Producto: 4D
HISTORIA
Modificado: 4D v11 SQL ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||