|
|
Visits:
2266
(14 on line)
|
Last Update: Dec 21, 2003
|
|
|
|
| | |
| Description Inheritance Example Properties Methods |
| |
| Description |
The TEditListview5 is obsolete and has been replaced by the TEditList5 object
It is retained for backward compatibility purposes.
The TEditListview5 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' 'TEditListview5'('wherelc'5 60 300 260)('caption' 'Function')('list'('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' |
| class |
Description: Return current object class
Syntax: class„'obj' Œwi 'class' |
| cols2scan |
Description: a vector of column number(s) to scan or 0=all columns |
| help |
Example:
0 0½'ff' Œwi '*Create' 'TForm5' ('*caption' 'TEditList5 Example')©'DemoShow'
0 0½'ff.ed1' Œwi '*Create' 'TEditListview5' ('wherelc'5 60 300 260) ('caption' 'Function') ('list' ('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' |
| values |
Description: Read-only property returning selected items from the first column of the TEditListview5 object |
| 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 TEditListview5
Example:
'obj' Œwi '*Create' 'TEditListview5'
|
|
| Description Inheritance Example Properties Methods |
| |
|