Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
delph_t.doc
Скачиваний:
48
Добавлен:
12.04.2015
Размер:
2.26 Mб
Скачать

Методы компонента:

function Add(Index: Longint; const Text: String): Longing-

Добавляет узел с именем Text как последний на тот же уровень иерархии, что и узел Index, и возвращает его индекс (режим oaAdd).

function AddChild(Index: Longint; const Text: String): Longing-

Добавляет дочерний узел с именем Text к узлу Index и возвращает его индекс (режим oaAddChild}.

function AddChildObject(Index: Longint; const Text: String; const Data: Pointer): Longing-

Добавляет дочерний узел с именем Text и данными Data к узлу Index и возвращает его индекс.

function AddObject(Index: Longint; const Text: String; const Data: Pointer): Longint;

Добавляет узел с именем Text и с данными Data как последний на тот же уровень иерархии, что и узел Index, и возвращает его индекс.

procedureBeginUpdate;

Блокирует перерисовку компонента перед вставкой/удалением нескольких узлов.

procedureClear

Удаляет все узлы компонента.

procedureEndUpdate;

Разрешает перерисовку компонента после вставки/удаления нескольких узлов.

procedureFullCollapse;

Закрывает списки всех дочерних узлов на всех уровнях.

.procedureFullExpand;

Раскрывает списки всех дочерних узлов на всех уровнях.

function GetDataItem(Value: Pointer): Longint;

Возвращает индекс узла по его данным.

function GetItem(X, У; Integer):Longint;

Возвращает индекс узла по его координатам.

function GetTextItem(Value:String): Longint;

Возвращает индекс узла по его имени.

function Insert(Index: Longint; const Text: String): Longint;

Вставляет узел с именем Text на место узла Index (режим oalnsert).

function InsertObject(Index: Longint; const Text: String; const Data: Pointer): Longint;

Вставляет узел с именем Text и данными Data на место узла Index (режим oalnsert).

procedure LoadFromFile(const FileName: String);

Загружает содержимое компонента из файла с именем FileName.

procedure LoadFromFile(const FileName: Strings-

Сохраняет содержимое компонента в файле с именем FileName.

procedure SetUpdateState(Value: Boolean);

Если Value=True, соответствует BeginUpdate, в противном случае - EndUpdate.

Для компонента определены следующие события:

EOutlineChange = procedure (Sender: TObject; Index: Longint) of object; property OnCollapse:EOutlineChange;

Возникает при закрытии списка дочернихузлов узла Index.

TDrawItemEvent = procedure (ListBox: TOwnerDrawState = set of (odSelected, odGrayed, odDisabled, odChecked, odFocused) ; TListBox; Index: Integer; Rect: TRect; State: TOwnerDrawState) of object; property OnDrawItem: TDrawItemEvent;

Возникает при необходимости прорисовки узла Index: Rect - прямоугольник прорисовки; State - состояние узла {odSelected - узел выделен; odDisabled - узел запрещен для выбора; odFocused— узел сфокусирован).

EOutlineChange = procedure (Sender: TObject; Index:, Longint) of object; property OnExpand: EOutlineChange;

Возникает при открытии списка дочерних узлов узла Index.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]