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

Свойства tTreeNode

property Absolutelndex: Integer;

Возвращает абсолютный индекс узла (с учетом всех подузлов).

property Count: Integers

Содержит количество подузлов в списке Item.

property Cut: Boolean

Вырезает узел и помещает его в Clipboard.

property Data: Pointer

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

property Deleting: Boolean

Содержит True, если для узла вызван Destroy.

property DropTarget: Boolean

Содержит True, если узел может служить приемником операции Drag&Drop.

property Expanded: Boolean

Содержит True, если узел распахнут.

property Focused: Boolean

Содержит True, если узел сфокусирован.

property HasChildren: Boolean

Содержит True, если узел имеет дочерние узлы.

property Imagelndex: TImageIndex;

Содержит индекс связанной с узлом пиктограммы.

property Index: Longint;

Содержит индекс узла в списке дочерних узлов его родительского узла.

property IsVisible: Boolean

Содержит True, если узел виден.

property Item[Index: Integer]: TTreeNode;

Открывает индексированный доступ ко всем дочерним узлам.

property Itemid: HTreeItem;

Содержит уникальный fVindows-дескриптор узла.

property Level: Integer;

Содержит иерархический уровень узла.

property Overlaylndex: Integer;

Содержит индекс оверлейной пиктограммы. Оверлейная пиктограмма вычерчивается поверх основной, чтобы, например, указать, что узел стал недоступен.

property Owner: TTreeNodes;

Содержит ссылку на владельца данного узла.

property Parent: TTreeNode;

Содержит ссылку на родительский узел.

property Selected: Boolean;

Содержит True, если узел выделен цветом.

property Selectedlndex: Integer;

Содержит номер пиктограммы для выделенного узла.

property Text: string;

Содержит текст узла.

property TreeView: TCustomTreeView;

Содержит ссылку на компонент TreeView, к которому принадлежит узел.

Методы класса tTreeNode

function AlphaSort: Boolean;

Сортирует узлы по алфавиту свойств Text и возвращает True в случае успеха.

procedure Assign(Source: TPersistent); override/

Связывает список подузлов с источником Source.

procedure Collapse(Recurse: Boolean) ;

Закрывает все узлы (Recoiirce=True) или только распахнутые {Resource=False).

type TTVCompare = function( IParamI, lParam2, IParamSort: Longint): Integer stdcall; function CustomSort(SortProc: TTVCompare; Data: Longint): Boolean;

Реализует нестандартную сортировку узлов.

procedure Delete/

Удаляет текущий узел.

procedure DeleteChildren;

Удаляет дочерние узлы.

function DisplayRect(TextOnly:Boolean): TRect;

Возвращает очерчивающий прямоугольник узла. Если TextOnly=True - возвращает очерчивающий прямоугольник текста.

function EditText: Boolean;

Переводит текст узла в режим редактирования.

procedure EndEdit(CancelBoolean) ;

Заканчивает редактирование текста и сохраняет его изменения, если Cancel=False.

procedure Expand(Recurse: Boolean) ;

Открывает узел (и его подузлы, если Re-curce=True).

function GetFirstChild: TTreeNode;

Возвращает ссылку на первый подузел или NIL, если нет подузлов.

function GetLastChild: TTreeNode;

Возвращает ссылку на последний подузел или NIL, если нет подузлов.

function GetNext: TTreeNode;

Возвращает ссылку на очередной подузел.

function GetNextChild(Value:TTreeNode): TTreeNode;

Возвращает ссылку на подузел после Value (или NIL, если такового нет).

function GetNextSibling: TTreeNode;

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

function GetNextVisible: TTreeNode;

Возвращает ссылку на очередной видимый узел (для которого раскрыты все дочерние узлы).

function GetPrev: TTreeNode;

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

function GetPrevChild(Value:TTreeNode): TTreeNode;

Возвращает ссылку на предыдущий по отношению к Value дочерний узел.

function GetPrevSibling: TTreeNode;

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

function GetPrevVisible: TTreeNode;

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

function HasAsParent(Value:TTreeNode): Boolean;

Возвращает True, если Value - родительский узел.

function IndexOf(Value:TTreeNode): Integer;

Возвращает идентификатор узла Value.

procedureMakeVisible;

Если родительский узел видимый, делает видимыми все дочерние узлы.

type TNodeAttachMode = (naAdd, naAddFirst, naAddChild, naAddChildFirst, nalnsert) ; procedure MoveTo(Destination: TTreeNode; Mode: TNodeAttachMode);

Перемещает текущий узел в позицию относительно Destination в зависимости от параметра Mode: naAdd- добавляет в конец списка узла того же уровня;naAddFirst- делает первым в списке узлов того же уровня;naAddChild- добавляет в конец списка дочерних узлов; naAddChildFirst -делает первым в списке дочерних узлов;nalnsert- вставляет непосредственно перед узлом.

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