Class TSectionListBox (unit SectionListBox)

Inherits from

TCustomPanel

Constructors


constructor Create( AOwner: TComponent );



Functions

procedure Clear;


function ItemAtPos(Pos: TPoint; Existing: Boolean): Integer;


function GetColor: TColor;


function GetEnabled: boolean;


function GetExtended: boolean;


function GetFontHeader: TFont;


function GetFontList: TFont;


function GetHeaderItems: TStrings;


function GetItemHeight: integer;


function GetItemIndex: integer;


function GetItems: TStrings;


function GetMulti: boolean;


function GetSelCount: integer;


function GetSelected( n: integer ): boolean;


function GetSorted: boolean;


procedure HeaderSized( Sender: TObject; ASection, AWidth: integer );


procedure ItemDrawn( Control: TWinControl; Index: integer; Rect: TRect; state: TOwnerDrawState );


procedure Resize;


procedure SetColor( c: TColor );


procedure SetEnabled( b: boolean );


procedure SetExtended( b: boolean );


procedure SetFontHeader( f: TFont );


procedure SetFontList( f: TFont );


procedure SetHeaderItems( str: TStrings );


procedure SetItemHeight( n: integer );


procedure SetItemIndex( n: integer );


procedure SetItems( str: TStrings );


procedure SetMulti( b: boolean );


procedure SetSelected( n: integer; b: boolean );


procedure SetSorted( b: boolean );


Properties

property Align :


property BorderStyle :


property Color : TColor


property Ctl3D :


property Delimiter : str1


property DragCursor :


property DragMode :


property Enabled : boolean


property ExtendedSelect : boolean


property FontHeader : TFont


property FontList : TFont


property Hint :


property ItemHeight : integer


property Items : TStrings


property MultiSelect : boolean


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property Sections : TStrings


property SelectColor : TColor


property SeperatorColor : TColor


property ShowHint :


property Sorted : boolean


property TabOrder :


property TabStop :


property Visible :


property Header : THeader


property ItemIndex : integer


property ListBox : TListBoxSec


property SelCount : integer


property Selected : boolean


property Showing :


Events

event OnClick : TNotifyEvent


Variables

FDelim : str1;


FHeader : THeader;


FList : TListBoxSec;


FOnClick : TNotifyEvent;


FSelectColor : TColor;


FSepColor : TColor;



Constructors


constructor Create( AOwner: TComponent );


Functions


procedure Clear;


function ItemAtPos(Pos: TPoint; Existing: Boolean): Integer;


function GetColor: TColor;


function GetEnabled: boolean;


function GetExtended: boolean;


function GetFontHeader: TFont;


function GetFontList: TFont;


function GetHeaderItems: TStrings;


function GetItemHeight: integer;


function GetItemIndex: integer;


function GetItems: TStrings;


function GetMulti: boolean;


function GetSelCount: integer;


function GetSelected( n: integer ): boolean;


function GetSorted: boolean;


procedure HeaderSized( Sender: TObject; ASection, AWidth: integer );


procedure ItemDrawn( Control: TWinControl; Index: integer; Rect: TRect; state: TOwnerDrawState );


procedure Resize;


procedure SetColor( c: TColor );


procedure SetEnabled( b: boolean );


procedure SetExtended( b: boolean );


procedure SetFontHeader( f: TFont );


procedure SetFontList( f: TFont );


procedure SetHeaderItems( str: TStrings );


procedure SetItemHeight( n: integer );


procedure SetItemIndex( n: integer );


procedure SetItems( str: TStrings );


procedure SetMulti( b: boolean );


procedure SetSelected( n: integer; b: boolean );


procedure SetSorted( b: boolean );


Properties


property Align :


property BorderStyle :


property Color : TColor


property Ctl3D :


property Delimiter : str1


property DragCursor :


property DragMode :


property Enabled : boolean


property ExtendedSelect : boolean


property FontHeader : TFont


property FontList : TFont


property Hint :


property ItemHeight : integer


property Items : TStrings


property MultiSelect : boolean


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property Sections : TStrings


property SelectColor : TColor


property SeperatorColor : TColor


property ShowHint :


property Sorted : boolean


property TabOrder :


property TabStop :


property Visible :


property Header : THeader


property ItemIndex : integer


property ListBox : TListBoxSec


property SelCount : integer


property Selected : boolean


property Showing :


Events


event OnClick : TNotifyEvent


Variables


FDelim : str1;


FHeader : THeader;


FList : TListBoxSec;


FOnClick : TNotifyEvent;


FSelectColor : TColor;


FSepColor : TColor;