|
|
Visits:
2268
(77 on line)
|
Last Update: Dec 21, 2003
|
|
|
|
| | |
| Description Inheritance Example Properties Methods |
| |
| Description |
The TEditGrid5 Object is a combination of a TEdit5 object and of a TGrid5 object
The user can type text in the TEdit5 field and as he types, the list of items in the TGrid5 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 grid, 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' 'TEditGrid5 Example')('*size'350 400)'DemoShow'
'ff'Œwi'*.ed.Create' 'TEditGrid5'('wherelc'5 5 300 300)('attach'1 2 3 4)
'ff'Œwi'.ed.list'((Œsplit Œnl 3),[1.5]Œsize¨Œsplit Œnl 3)
'ff'Œwi'.ed.titles' 'Function' 'Size'
'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: Get or set the case sensitiviness property
Syntax: 'obj' Œwi 'casesensitive' {boolean}
boolean: 0=not case sensitive; 1=case sensitive
Example:
'ff.ed1' Œwi 'casesensitive'1 |
| class |
Description: Return current object class
Syntax: class„'obj' Œwi 'class' |
| help |
Example:
0 0½'ff' Œwi '*Create' 'TForm5' ('*caption' 'TEditGrid5 Example') ('*size'350 400) 'DemoShow'
0 0½'ff' Œwi '*.ed.Create' 'TEditGrid5' ('wherelc'5 5 300 300) ('attach'1 2 3 4)
0 0½'ff' Œwi '.ed.list' ((Œsplit Œnl 3),[1.5]Œsize¨Œsplit Œnl 3)
0 0½'ff' Œwi '.ed.titles' 'Function' 'Size'
0 0½'ff' Œwi 'DemoShowRedim' |
| value |
Description: Returns the line numbers of currently selected lines in the grid |
| values |
Description: Returns selected values from the first column of the TEditGrid5 grid |
| 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 TEditGrid5
Example:
'obj' Œwi '*Create' 'TEditGrid5'
|
|
| Description Inheritance Example Properties Methods |
| |
|