Skip to main content
Version: Next

OBJECT GET RGB COLORS

OBJECT GET RGB COLORS ( {* ;} object ; foregroundColor {; backgroundColor {; altBackgrndColor}} )

ParameterTypeDescription
*OperatorIf specified, object is an object name (string)
If omitted, object is a variable or a field
objectanyObject name (if * is specified) or
Variable or field (if * is omitted)
foregroundColorText, IntegerRGB color value for foreground
backgroundColorText, IntegerRGB color value for background
altBackgrndColorText, IntegerRGB color value for alternating background

This command is not thread-safe, it cannot be used in preemptive code.

Description

The OBJECT GET RGB COLORS command returns the foreground and background colors of the object or group of objects designated by object.

If you pass the optional * parameter, you indicate that the object parameter is an object name (string). If you do not pass this parameter, you indicate that the object parameter is a field or a variable. In this case, you pass a field or variable reference (object field or variable only) instead of a string.

When the command is applied to a list box type object, the alternating background color for the rows can be returned in the altBackgrndColor parameter. In this case, the value of backgroundColor is used for the background of odd-numbered rows only.

The RGB color values returned in the foregroundColor, backgroundColor, and altBackgrndColor parameters depend on the parameter type:

  • if a parameter of text type is passed, the color is returned in CSS format with "#rrggbb" syntax (ex: "#0000FF")
  • if a parameter of longint type is passed, the color can be 4-byte Long Integer of the format (0x00RRGGBB) or negative values corresponding to the "system" colors.

For more information about the format of the foregroundColor, backgroundColor, and altBackgrndColor parameters, refer to the description of the OBJECT SET RGB COLORS command.

See also

OBJECT SET RGB COLORS