Saltar al contenido principal
Versión: Siguiente

LISTBOX Get row color

LISTBOX Get row color ( {* ;} objeto ; fila {; tipoColor} ) : Text

ParámetroTipoDescripción
*OperadorSi se especifica, el objeto es un nombre de objeto (cadena) Si se omite, el objeto es una variable
objetoanyNombre del objeto (si se especifica *) o
Variable (si se omite *)
filaIntegerNumero de fila
tipoColorIntegerColor de fuente del list box (predeterminado) o color de fondo del list box
ResultadoTextValor del color

Este comando no es hilo seguro, no puede ser utilizado en código apropiativo.

Descripción

Nota: este comando solo funciona con list boxes de tipo array.

El comando LISTBOX Get row color devuelve el color de una fila o celda en el list box designado por los parámetros objeto y * como una cadena CSS.

Nota: si desea obtener el color como un formato entero largo de 4 bytes, debe utilizar el comando OBJECT SET RGB COLORS. Para más información sobre los formatos de color, consulte la descripción del comando OBJECT SET RGB COLORS.

Pasar el parámetro opcional * indica que el parámetro objeto es un nombre de objeto (cadena). Si no pasa este parámetro, indica que el parámetro objeto es una variable. En este caso, se pasa una referencia de variable en lugar de una cadena. Puede designar un list box o una columna de list box en el parámetro objeto:

  • cuando objeto designa un list box, el comando devuelve el color de la fila.
  • cuando objeto designa una columna de list box, el comando devuelve el color de la celda.

En fila, pase el número de la fila cuyo color desea obtener.

Nota: el comando no tiene en cuenta ningún estado oculto/visible de las filas del list box.

En el parámetro tipoColor, puede pasar la constante lk background color o lk font color (tema "Listbox") para averiguar el color de fondo o fuente de la fila. Si omite este parámetro, se devuelve el color de la fuente.

Advertencia: el color asignado a una fila no se muestra necesariamente en cada celda de la fila (ver ejemplo). Si los valores de color en conflicto se establecen utilizando las propiedades de los list boxes o columnas de list box, se aplica un orden de prioridad. Para más información, consulte el manual de Diseño.

Ejemplo

Dado el siguiente list box:

 var $vtColor;$vtColor2;$vtColor3 : Text
 $vtColor:=LISTBOX Get row color(*;"Col5";3)
 $vtColor2:=LISTBOX Get row color(*;"List Box";3)
 $vtColor3:=LISTBOX Get row color(*;"List Box";3;lk background color)
  // $vtColor contains "#FFFF00" (yellow)
  // $vtColor2 contains "#0000FF" (blue)
  // $vtColor3 contains "#FF0000" (red)

Ver también

LISTBOX SET ROW COLOR