Некоторые важные свойства компонента:property AllocBy: Integer; | Используется перед вставкой большого количества элементов: для экономии времени и памяти перед добавлением установите в это свойство количество добавляемых элементов |
property Checkboxes: Boolean; | Разрешает/запрещает показ независимых переключателей рядом с элементами |
property Column[Index: Integer]: TListColumn; | Открывает доступ к колонкам элементов по их индексам |
property ColumnClick: Boolean; | Разрешает/запрещает генерацию события OnColumnClick |
property Columns: TListCoiumns; | Содержит объект-колонки. Используйте это свойство для удаления или добавления колонок, а также для изменения их свойств. Колонки видны только для режима View-Style = vsReport. И наоборот: элементы в этом режиме видны, только если определена хотя бы одна колонка |
property GridLines: Boolean; | Разрешает/запрещает показ линий в режиме ViewStyle = vsReport |
property HideSelection: Boolean; | Запрещает/разрешает сохранять выбор элементов при потере компонентом фокуса ввода |
property HotTrack: Boolean; | Разрешает/запрещает подсветку элементов, над которыми проходит указатель мыши |
property IconOptions: TIconOptions; | С помощью объекта класса TiconOptions задаются дополнительные условия отображения (см.ниже) |
property Items: TListItems; | Содержит список всех элементов |
property Largelmages: TImageList; | Указывает источник крупных пиктограмм |
property MultiSelect: Boolean; | Разрешает/запрещает множественный выбор |
property Readonly: Boolean; | Запрещает/разрешает редактирование надписей |
property ShowColumnHeaders: Boolean; | Разрешает/запрещает показ заголовков колонок в режиме ViewStyle = vsReport |
property Smalllmages: TImageList; TSortType = (stNone, stData, stText, stBoth) ; | Указывает источник мелких пиктограмм |
property SortType: TSortType; | Указывает способ сортировки элементов |
property Statelmages: TImageList; | Указывает источник пиктограмм для выбранных элементов |
TViewStyle = (vslcon, vsSmallIcon, vsList, vsReport) ; property ViewStyle: TViewStyle; | Определяет стиль показа элементов: vslcon - крупные пиктограммы; vsSmalllcon - мелкие пиктограммы; vsList - список пиктограмм; vsReport - таблица пиктограмм |
type TIconArrangement = (iaTop, iaLeft) ; property Arrangement: TIconArrangement; | Показывает способ расположения изображения: iaTop - слева направо (вверху колонки); iaLeft - сверху вниз слева от ряда колонок |
property AutoArrange: Boolean; | Если содержит True, элементы будут автоматически располагаться правильными рядами при изменении их количества |
property WrapText: Boolean; | Если содержит True, текст элемента может переноситься на границах слов на несколько строк, если он выходит за границы пиктограммы |
Свойства класса TListItems:property Count: Integers-property Item[Index: Integer]: TListItem; | Содержит количество элементов в item Открывает индексный доступ к элементам списка |
Методы класса TListItems: |
function Add: TListItem; | Добавляет очередной элемент к списку |
procedure Assign(Source: TPersis-tent); override; procedure BeginUpdate; | Связывает список компонента со списком компонента source |
procedure Clear; | Блокирует обновление экрана до тех пор, пока не будет выполнен метод EndUpdate. Используется при одновременной вставке нескольких элементов списка для предотвращения мерцания экрана |
procedure Delete(Index: Integers) | Очищает список |
procedure EndUpdate; | Удаляет элемент списка с индексом index |
function IndexOf(Value: TListItem) : Integers; | Отменяет действие BeginUpdate.Возвращает индекс узла value |
function Insert(Index: Integer): TListItem; | Вставляет новый элемент после элемента, заданного индексом index |
procedure SetCount(Value: Integer) ; | Устанавливает новое количество компонентов списка |