| allownew |
Description: Allows to create an item which is not part of the list or not
Syntax: {boolean„'} 'obj' Œwi 'allownew' {boolean}
boolean: 1=allows to type a new item (not part of the list) 0(default)=does not allow it
Example:
'ff.cbList' Œwi 'allownew'1 |
| cblistname |
Description: Get the name of the Combo List part of the object
Syntax: cbname„'obj' Œwi 'cblistname'
cbname: the name of the Listview object which contains the TComboList5 list
Example:
'ff.cbList' Œwi 'cblistname' |
| class |
Description: Return current object class
Syntax: class„'obj' Œwi 'class' |
| cols2scan |
Description: Specify column which should be scanned for matching text
Syntax: 'obj' Œwi 'cols2scan' {value}
value: either 'first' or 'all' (default) or a list of column numbers
Example:
'ff.cbList' Œwi 'cols2scan' 'first' |
| fixedheight |
Description: Allow or not to change the combo list height
Syntax: {boolean„'} 'obj' Œwi 'fixedheight' {boolean}
boolean: 0(default)=allows to change height 1=do not
Example:
'ff.cbList' Œwi 'fixedheight'1 |
| help |
Example:
0 0½'ff' Œwi '*Create' 'TForm5' ('*caption' 'TComboList5 Demo') ('*size'300 400)
0 0½'ff' Œwi '*.ed1.Create' 'TEdit5' ('wherelc' 5 100 Ð 200) ('attach'1 2 3 2)
0 0½'ff' Œwi '*.ed2.Create' 'TEdit5' ('wherelc' '>' '=' '=' '=') ('attach'1 2 3 2)
0 0½'ff' Œwi '*.cl1.Create' 'TComboList5' ('wherelc' '>' '=' 300 140) ('width'500) ('list'1('Functions' 'Size' 'Functions' 'Size'®((Œsplit Œnl 3),(Œsize Œnl 3),(Œsplit Œnl 3),[1.5]Œsize Œnl 3)[¼†½Œnl 3;])) ('attach'1 2 3 2)
0 0½'ff' Œwi '*.ed3.Create' 'TCombo5' ('wherelc' '>' '=' 200 '=') ('*list' (Œsplit'P<Item >LI7' Œfmt¼40)) ('attach'1 2 3 2)
0 0½'ff' Œwi '*.ed4.Create' 'TEdit5' ('wherelc' '>' '=' '=..ed1' '=') ('attach'1 2 3 2)
0 0½'ff' Œwi 'ShowRedim' |
| list |
Description: Get or Set the TComboList5 content
Syntax: 'obj' Œwi 'list'headersbit nestedmatrix
headersbit: 0 or 1 if the first line of nestedmatrix should be used as column headers
nestedmatrix: an APL nested matrix to be displayed within the TComboList5 control
Example:
'ff.cbList' Œwi 'list'1((Œsplit Œnl 3),[1.5]Œsize Œnl 3) |
| listfont |
Description: Get or set the font for the Listview object
Syntax: {fontspec„'} 'obj' Œwi 'listfont' {fontspec}
fontspec: a font specification (same as the APL+Win <font> property)
Example:
'ff.cbList' Œwi 'listfont' 'APLFONT'14 0'oem' |
| multiple |
Description: Allows multiple choice or not
Syntax: {boolean„'} 'obj' Œwi 'multiple' {boolean}
boolean: 1=multiple choices allowed 0=not allowed
Example:
'ff.cbList' Œwi 'multiple'1 |
| refreshcode |
Description: Get or set the APL code to be executed to refresh the Listview content
Syntax: {aplexpr„'} 'obj' Œwi 'refreshcode' {aplexpr}
aplexpr: an APL expression which refreshes the TComboList5 Listview content
Example:
'ff.cbList' Œwi 'refreshcode' 'MyAPLFunction' |
| selitems |
Description: Return the list of currently selected items (read-only property)
Syntax: itemsarray„'obj' Œwi 'selitems'
itemsarray: a nested matrix of t?he selected items (a sub-array of the list property)
Note that all Combo List columns are returned in the result
Example:
'ff.cbList' Œwi 'selitems' |
| value |
Description: Get or Set the selected item numbers
Syntax: {itemnos„'} 'obj' Œwi 'value' {itemsnos}
itemnos: an integer scalar or vector of item numbers
Example:
'ff.cbList' Œwi 'value'1 5 6 7 9 |
| wherelc |
Description: Generalized <where> property allowing to set control position relatively to other controls
Syntax: {where„'} 'obj' Œwi 'where' {where}
1œwhere „…
value absolute vertical position in pixels
Ð for a control: at gap from top of form
for a form: at gap from top of screen
> below "current" control+gap
>control below "control"+gap
>> below "current" control with no gap
>>control below "control" with no gap
= same vertical position as "current" control
=control same vertical position as "control"
<> for a control: vertically centered in parent
for a form: vertically center within screen
<>control vertically centered compared to control
#< vertically center control between top of form and previous control
># vertically center control between previous control and bottom of form
< for a control: at "gap" from bottom of parent
for a form: at gap from bottom of screen
<< for a control: at bottom of parent
for a form: at bottom of screen
<control bottom aligned with "control"-gap
<<control bottom aligned with "control"
<<<control above control with margin
° leave vertical position unchanged
2œB „…
value absolute horizontal position in pixels
Ð for a control: at gap from left of form
for a form: at gap from left of screen
> right of current control with gap
>control right of specified control with gap
>> right of current control with no gap
>>control right of control with no gap
= same horizontal position as current control
=control same horizontal position as "control"
<> horizontally centered in parent
for a form, horizontally center within screen
<>control horizontally centered compared to control
#< horizontally center control between left of form and previous control
># horizontally center control between previous control and right of form
< at "gap" from right parent edge
for a form, at gap from right of screen
<< at right of parent
for a form, at right of screen
<control right aligned with "control"-gap
<<control right aligned with "control"
<<<control before control with margin
° leave horizontal position unchanged
(hpos captionpos 'caption')
hpos: horizontal position (same as 2œB)
captionpos: positive number „… absolute horizontal position in pixels
negative number „… relative position from left of TEdit5
'>' „… right justified to left of TEdit5
'=' „… use same position as previous label
'Ÿ' „… same horizontal position as TEdit5, but above it
(moves TEdit5 down except if TEdit5 bottom aligned or
centered in form)
caption: the TEdit5 associated label
3œB „…
= same height as current control
° leave height unchanged
Ð default height for this class of control
> extend to bottom of container with margin
>control extend to bottom of <control> with margin
>> extend to bottom of container with no margin
>>control extend to bottom of <control> with no margin
<<control extend to top of <control> with no margin
<control extend to top of <control> with margin
4œB „…
= same width as current control
° leave width unchanged
Ð default width for this class of control
> extend to right of container with margin
>control extend to right of <control> with margin
>> extend to right of container with no margin
>>control extend to right of <control> with no margin
<<control extend to left of <control> with no margin
<control extend to left of <control> with margin
„… same width as object caption (useful for Option Buttons and Check Boxes)
„…NN NN+same width as object caption
5œB „… vertical position adjustment in pixels
6œB „… horizontal position adjustment in pixels
'=label' means adjust horizontal position by width of Label
'=NN+label' means adjust horizontal position by width of Label + NN pixels
7œB „… height adjustment in pixels
8œB „… width adjustment in pixels
'=label' means adjust control width by width of Label
'=NN+label' means adjust control width by width of Label + NN pixels
Example:
'ff.ed1' Œwi 'wherelc' '=' '>..ed2' Ð 0 0 0 0 '=as long as this text'
('wherelc'5(100 95'Test')Ð 200)
('wherelc'5(100 ¯95'Test')Ð 200)
('wherelc'5(100 '>' 'Test')Ð 200)
('wherelc'5(100 '=' 'Test')Ð 200)
('wherelc'5(100 'Ÿ' 'Test')Ð 200) |
| width |
Description: Get or Set the Combo list width |