| Class TCoolListView (unit envydcp1) |
TCustomListView
TCoolListView - List View with AutoSort--------------------------------------} { This component was created after deciding that either coding a sort routine for each ListView was time consuming and leaving it without any was poor. This component can perform basic alpha and numeric sorting fully automatically and is a drop-in replacement for TListView. Additional sorting facilites are included for those who are interested.
| Constructors |
constructor Create(AOwner: TComponent);| Functions |
procedure AutoSizeColumn(ColumnIdx : Integer);
procedure AutoSizeColumns;
procedure Resort;
procedure SortColumn(ColumnIdx : Integer; Ascending: Boolean);
procedure StopSorting;
procedure ColClick(Column: TListColumn);| Properties |
property Align :
property AllocBy :
property AutoSort : Boolean
property BorderStyle :
property Color :
property ColumnClick :
property Columns :
property Ctl3D :
property DragCursor :
property DragMode :
property Font :
property HideSelection :
property IconOptions :
property Items :
property LargeImages :
property MultiSelect :
property ParentShowHint :
property PopupMenu :
property ReadOnly :
property ShowColumnHeaders :
property ShowHint :
property SmallImages :
property SortType :
property StateImages :
property TabOrder :
property TabStop :
property ViewStyle :
property Visible : | Events |
event OnAfterSort : TNotifyEvent
event OnChange :
event OnChanging :
event OnClick :
event OnColumnClick :
event OnCompare :
event OnDblClick :
event OnDeletion :
event OnDragDrop :
event OnDragOver :
event OnEdited :
event OnEditing :
event OnEndDrag :
event OnEnter :
event OnExit :
event OnInsert :
event OnKeyDown :
event OnKeyPress :
event OnKeyUp :
event OnMouseDown :
event OnMouseMove :
event OnMouseUp :
event OnStartDrag : | Variables |
FAutoSort : Boolean;
FLastColumn : Integer;
FOnAfterSort : TNotifyEvent;
FOnColumnClick : TLVColumnClickEvent;
FSortAscend : Boolean;| Constructors |
constructor Create(AOwner: TComponent);| Functions |
procedure AutoSizeColumn(ColumnIdx : Integer);
procedure AutoSizeColumns;
procedure Resort;
procedure SortColumn(ColumnIdx : Integer; Ascending: Boolean);
procedure StopSorting;
procedure ColClick(Column: TListColumn);--Implementation of TCoolListView---------------------------------------------
| Properties |
property Align :
property AllocBy :
property AutoSort : Boolean
property BorderStyle :
property Color :
property ColumnClick :
property Columns :
property Ctl3D :
property DragCursor :
property DragMode :
property Font :
property HideSelection :
property IconOptions :
property Items :
property LargeImages :
property MultiSelect :
property ParentShowHint :
property PopupMenu :
property ReadOnly :
property ShowColumnHeaders :
property ShowHint :
property SmallImages :
property SortType :
property StateImages :
property TabOrder :
property TabStop :
property ViewStyle :
property Visible : | Events |
event OnAfterSort : TNotifyEvent
event OnChange :
event OnChanging :
event OnClick :
event OnColumnClick :
event OnCompare :
event OnDblClick :
event OnDeletion :
event OnDragDrop :
event OnDragOver :
event OnEdited :
event OnEditing :
event OnEndDrag :
event OnEnter :
event OnExit :
event OnInsert :
event OnKeyDown :
event OnKeyPress :
event OnKeyUp :
event OnMouseDown :
event OnMouseMove :
event OnMouseUp :
event OnStartDrag : | Variables |
FAutoSort : Boolean;
FLastColumn : Integer;
FOnAfterSort : TNotifyEvent;
FOnColumnClick : TLVColumnClickEvent;
FSortAscend : Boolean;