4D v16.3LISTBOX GET CELL COORDINATES |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
LISTBOX GET CELL COORDINATES
LISTBOX GET CELL COORDINATES
El comando LISTBOX GET CELL COORDINATES devuelve en las variables o campos izq, arriba, der y inf las coordenadas (en puntos) de la celda designada por los parámetros columna y linea, en el list box definido por * y objeto. Si pasa el parámetro opcional *, indica que el parámetro objeto es un nombre de objeto (una cadena). Si no pasa el parámetro opcional *, indica que el objeto es un campo o una variable. En este caso, se pasa una referencia de campo o variable (campo o variable de tipo de objeto únicamente) en lugar de una cadena. Por coherencia con el comando OBJECT GET COORDINATES, el origen es la esquina superior izquierda del formulario que contiene la celda. Además, las coordenadas devueltas son teóricas; que tienen en cuenta el estado de desplazamiento del list box antes de que ocurra cualquier recorte. Como resultado, la celda puede ser no visible (o sólo parcialmente) en sus coordenadas, y estas coordenadas puede estar fuera de los límites del formulario (o incluso negativas). Para saber si la celda es visible (y que parte de ella es visible) es necesario comparar las coordenadas devueltas con las coordenadas del listbox, teniendo en cuenta las siguientes reglas:
Para más información, consulte la descripción del comando OBJECT GET COORDINATES. Usted quiere dibujar un rectángulo rojo alrededor de la celda seleccionada de un listbox: OBJECT SET VISIBLE(*;"RedRect";False) //inicializar un rectángulo rojo
Ver también
|
PROPIEDADES
Producto: 4D
HISTORIA
Creado por: 4D v14 R5 ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||