Lescasse Consulting
 Home    Company    News    Prices    Download    Buy    Forums   
Read Me
Buy
Forums
Resume
AntiSpam 1.2
wBackup 1.11
NetAccess 2.0
Visual APL 1.0 
APL+Win 7.3 
APL+Win Products 
APL+Win Objects™ 
APL+Win Training 
APL+Web Services
APL+Web Component 
APL+ History
Dyalog.Net Tutorial
Conferences 
Powerpoint
White Papers
Web Hosting
References
Links
 
APL+Win Objects™ 6.0

TADO5
TADO5 Tutorial
TAPLDraw5
TAPLEdit5
TAPLSession5
TAbale5
TAboutBox5
TAccess5
TAgent5
TBlatMail5
TButton5
TCDO5
TCRC5
TCancelButton5
TCheck5
TCheckGroup5
TChildForm5
TChooseColor5
TChooseFont5
TClipBoard5
TClock5
TCodeStats5
TColors5
TCombo5
TComboDrive5
TComboFilter5
TComboList5
TComboTree5
TCommandBar5
TCommandButton5
TControlClass5
TCueCard5
TDHTML5
TDHTMLEditor5
TDateTime5
TDateTimeFr5
TDates5
TDemoHandlers5
TDisplay5
TDOS5
TDualSelect5
TEdit5
TEditAmount5
TEditDir5
TEditEnter5
TEditFile5
TEditGrid5
TEditList5
TEditListview5
TEditMenu5
TEditNum5
TEditSelect5
TEditSpin5
TEmail5
TError5
TExampleForm5
TExcel5
TExcel5 Tutorial
TFindReplace5
TFOne5
TFTP5
TFTP5 Tutorial
TFileCompare5
TFileMenu5
TFileMenuDef5
TFlatButton5
TForm5
TFormClass5
TFormEditor5
TFrame5
TGetDir5
TGif5
TGifForm5
TGifWb5
TGoMenu5
TGraphX5
TGrid5
TGridDisplay5
TGridPrint5
TGUID5
THLine5
THTML5
THTML5 Tutorial
THTTP5
THelp5
THelpMenu5
TImagelist5
TInfo5
TIniFile5
TInstall5
TInternet5
TJpg5
TJpgWb5
TLabel5
TList5
TListview5
TLock5
TLogs5
TMAPI5
TMath5
TMDIForm5
TMSOutlook5
TMaskEdit5
TMedia5
TMenu5
TMessage5
TModalCall5
TMsgBox5
TNavigator5
TNetwork5
TNonVisualClass5
TODBC5
TOKButton5
TObject5
TOpenFile5
TOption5
TOptionGroup5
TOutlook5
TOutlookMail5
TOWCSpread5
TPDF5
TPFKeys5
TPage5
TPassword5
TPicture5
TPing5
TPopupMenu5
TPowerpoint5
TPowerpoint5 Tutorial
TPrinter5
TProgress5
TProgressDlg5
TQuestion5
TRegistry5
TRegistryKey5
TResource5
TRichEdit5
TSPX5
TSQLDMO5
TScheduler5
TScroll5
TSelector5
TSpinner5
TSplitter5
TStatus5
TStopWatch5
TTest5
TTestError5
TTextFile5
TTimer5
TTip5
TTipForm5
TTLI5
TToolBar5
TToolbox5
TToolsMenu5
TTrackbar5
TTranslate5
TTree5
TVLine5
TViewMenu5
TWebBrowser5
TWebServer5
TWebSite5
TWebSiteNet5
TWinMenu5
TWord5
TYesNo5
    Visits:  2208 (90 on line) Last Update: Dec 21, 2003  
    TEditList5    Printer Friendly  
 
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
 
 This entire Web site has been dynamically generated by APL+Win Objects™ 6.0
 For all questions contact:  info@lescasse.com
 Copyright © 2003-2005 Lescasse Consulting. All rights reserved.