4D v20.1LISTBOX Get property |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.1
LISTBOX Get property
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LISTBOX Get property ( {* ;} object ; property ) -> Function result | ||||||||
| Parameter | Type | Description | ||||||
| * | Operator |
|
If specified, object is an object name (string). If omitted, object is a variable | |||||
| object | Form object |
|
Object name (if * is specified) or Variable (if * is omitted) | |||||
| property | Longint |
|
Property whose value you want to get | |||||
| Function result | Longint, String |
|
Current value | |||||
The LISTBOX Get property command returns the value of the property of the list box or column specified using the object and * parameters.
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 variable. In this case, you pass a variable reference instead of a string. For more information about object names, refer to the Object Properties section.
Note: If the list box or column specified using the object and * parameters does not exist, the LISTBOX Get property command returns -1 for numeric properties, or an empty string.
In the property parameter, pass a constant indicating the property whose value you want to get. You can use one of the following constants from the “List Box” theme:
| Constant | Value | Comment |
| lk allow wordwrap | 14 | Wordwrap property Applies to: Column* Possible values:
|
| lk auto row height | 31 | Automatic row height property for array type list box
|
| lk background color expression | 22 | Background Color Expression property for record selection, collection or entity selection type list boxes |
| lk cell horizontal padding | 36 | Cell horizontal padding in pixels (same value for left and right padding) |
| lk cell vertical padding | 37 | Cell vertical padding in pixels (same value for top and bottom padding) |
| lk column max width | 26 | Maximum Width property Applies to: Column* |
| lk column min width | 25 | Minimum Width property Applies to: Column* |
| lk column resizable | 15 | Resizable property Applies to: Column* Possible values:
|
| lk detail form name | 19 | Detail Form Name property for selection type list box |
| lk display footer | 8 | Display Footers property Applies to: List box Possible values:
|
| lk display header | 0 | Display Headers property Applies to: List box Possible values:
|
| lk display type | 21 | Display Type property for numeric columns Applies to: Column* Possible values:
|
| lk double click on row | 18 | Double-click on row property for selection type list box Applies to: List box Possible values:
|
| lk extra rows | 13 | Hide extra blank rows property Applies to: List box Possible values:
|
| lk font color expression | 23 | Font Color Expression property for record selection, collection or entity selection type list boxes |
| lk font style expression | 24 | Style Expression property for record selection, collection or entity selection type list boxes |
| lk hide selection highlight | 16 | Hide selection highlight property Applies to: List box Possible values:
|
| lk highlight set | 27 | Highlight Set property for selection type list box |
| lk hor scrollbar height | 3 | Height in pixels |
| lk movable rows | 35 | Movable Rows property for array type list box
|
| lk multi style | 30 | Multi-style property Applies to: Column* Possible values:
|
| lk named selection | 28 | Named Selection property for selection type list box |
| lk resizing mode | 11 | Column Auto-Resizing property Applies to: List box Possible values:
|
| lk row height unit | 17 | Unit of Row Height property Applies to: List box Possible values:
|
| lk selection mode | 10 | Selection Mode property Applies to: List box Possible values:
|
| lk single click edit | 29 | Single-Click Edit property Applies to: List box Possible values:
|
| lk sortable | 20 | Sortable property Applies to: List box Possible values:
|
| lk truncate | 12 | Truncate with ellipsis property Applies to: List box or column Possible values:
|
| lk ver scrollbar width | 5 | Width in pixels |
*These properties only apply to list box columns; if you pass a list box as parameter with one of these properties, LISTBOX Get property returns -1, or an empty string, depending on the property passed.
In general, to signal an invalid result LISTBOX Get property returns -1 when retrieving properties that have numeric values, or an empty string; however, no errors are generated. More specifically, this occurs in the following cases:
In addition, it is not possible to return values from more than one column at a time; if you attempt to use the "@" symbol as part of a column name to indicate multiple columns with similar names, LISTBOX Get property returns the first matching value it finds; as a result, the value returned has no true significance.
Notes:
Given a listbox "MyListbox", if you execute the following statement:
$Value:=LISTBOX Get property(*;"MyListbox";lk selection mode) // value returned indicates selection modeIn this case, the result returned indicates whether multiple rows can be selected.
Given a list box "MyListbox", if you execute the following statement:
$resizable:=LISTBOX Get property(*;"MyListbox";lk column resizable)LISTBOX Get property returns -1 because the lk column resizable property applies to columns and a list box was passed as parameter.
Product: 4D
Theme: List Box
Number:
917
Modified: 4D 2004.1
Renamed: 4D v12
Modified: 4D v13
Renamed: 4D v16 R2
Modified: 4D v16 R2
Modified: 4D v16 R5
Modified: 4D v19 R6
4D Language Reference ( 4D v20)
4D Language Reference ( 4D v20.1)
Add a comment