|
|
Visits:
2208
(90 on line)
|
Last Update: Dec 21, 2003
|
|
|
|
| | |
| Description Inheritance Example Properties Methods |
| |
| Description |
The TEditList5 Object is a combination of a TEdit5 object and of a TListview5 object
The user can type text in the TEdit5 field and as he types, the list of items in the TListview5 object
gets reduced to only those items containing the TEdit5 field text.
This object contains an auto-complete feature i.e. when the text typed in the TEdit5 control identifies
only one item of the Listview, this item is displayed in the Edit field and the user can no longer
type more characters in the TEdit5 control. This makes it extremely easy an fast to select
items from a list of items. |
| Description Inheritance Example Properties Methods |
| |
| Inheritance |
Inherits from: TEdit5 TObject5 |
| Description Inheritance Example Properties Methods |
| |
| Example |
| |
 |
| |
The above form is generated by the following APL+Win Objects code: |
'ff'Œwi'*Create' 'TForm5'('*caption' 'TEditList5 Example')©'DemoShow'
'ff.ed1'Œwi'*Create' 'TEditList5'('wherelc'5 60 300 260)('caption' 'Function')('report'('Function' 'Size'OVER (Œsplit Œnl 3),[1.5]Œsize Œnl 3))('attach'1 2 3 4)
'ff.ed2'Œwi'*Create' 'TEdit5'('wherelc' '>' '='Ð'=')('caption' 'Test')('attach'1 4 3 4)
'ff.ed3'Œwi'*Create' 'TEdit5'('wherelc' '=..ed1' '>'Ð'='0 60)('caption' 'Test')('attach'3 2 3 2)
'ff'Œwi'DemoShowRedim'
|
| |
| Description Inheritance Example Properties Methods |
| |
| Properties |
| |
|
| attach |
Description: Specified how an object is attached to its parent
Syntax: {parentsides}„'obj' Œwi 'attach' {parentsides}
parentsides: numeric vector of object parent sides to which
the left, top, right and bottom object sides
(always in this order: left,top,right,bottom) are attached
Notes: parent sides are numbered as follows:
1=left 2=top 3=right 4=bottom
Thus: 1 2 3 2 means:
left object side is attached to left parent side (1)
top object side is attached to top parent side (2)
right object side is attached to right parent side (3)
bottom object side is attached to top parent side (2)
3 2 3 4 means:
left object side is attached to right parent side (3)
top object side is attached to top parent side (2)
right object side is attached to right parent side (3)
bottom object side is attached to bottom parent side (4)
Note: ‘‘‘attach property needed by TEditGrid5, ... to avoid recursion
Note: the processing of the <attach> property is done by the TObject5 <‘‘‘Attach> method
Example:
'ff' Œwi '*Create' 'TForm5' ('*caption' 'attach demo')
'ff.ed1' Œwi '*Create' 'TEdit5' ('wherelc'Ð(100 ¯90'Name')Ð 200) ('attach'1 2 3 2)
'ff.ed2' Œwi '*Create' 'TEdit5' ('wherelc' '>' ('=' ¯90'Comment')Ð 200) ('attach'1 2 3 4)
'ff' Œwi 'Redim' ª 'ff' Œwi 'Show' |
| casesensitive |
Description: should the search of matching strings be case sensitive
Syntax: 'obj' Œwi 'casesensitive' {value}
value: 0 1
Example:
'ff.ed1' Œwi 'casesensitive'1 |
| 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)
Example:
'ff.ed1' Œwi 'cols2scan' 'first' |
| help |
Example:
0 0½'ff' Œwi '*Create' 'TForm5' ('*caption' 'TEditList5 Example')©'DemoShow'
0 0½'ff.ed1' Œwi '*Create' 'TEditList5' ('wherelc'5 60 300 260) ('caption' 'Function') ('report' ('Function' 'Size'OVER (Œsplit Œnl 3),[1.5]Œsize Œnl 3)) ('attach'1 2 3 4)
0 0½'ff.ed2' Œwi '*Create' 'TEdit5' ('wherelc' '>' '='Ð'=') ('caption' 'Test') ('attach'1 4 3 4)
0 0½'ff.ed3' Œwi '*Create' 'TEdit5' ('wherelc' '=..ed1' '>'Ð'='0 60) ('caption' 'Test') ('attach'3 2 3 2)
'ff' Œwi 'DemoShowRedim' |
| report |
Description: Get or set the EditList 'report' property
Syntax: 'obj' Œwi 'report'charmat
charmat: a character matrix
Example:
'ff.ed1' Œwi 'report' (Œnl 3) |
| selecteditems |
Description: Get the list of selected items as a character matrix
Syntax: items„'obj' Œwi 'selected'
Example:
'ff.ed1' Œwi 'selecteditems' |
| tellofselection |
Description: Tells which control should be told of change in selection (if any)
Syntax: 'obj' Œwi 'tellofselection'controlname
controlname: control name |
| value |
Description: Get or Set the value property for the asssociated list box
Syntax: 'obj' Œwi 'value'numvec
numvec: an integer vector of selected items indices
Example:
'ff.ed1' Œwi 'value'1 3 4 7 |
| 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) |
|
| Description Inheritance Example Properties Methods |
| |
| Methods |
| |
|
| New |
Description: Create a new instance of TEditList5
Example:
'obj' Œwi '*Create' 'TEditList5'
|
|
| Description Inheritance Example Properties Methods |
| |
|