Деревья

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
oiko
Местный житель
Сообщения: 418
Зарегистрирован: 29 мар 2005, 17:49

Деревья

Сообщение oiko »

Есть у кого приличная документация по работе с деревьями.
Задача стоит такая: выбрав какой-нибудь узел дерева перемешать курсор только по подчиненным узлам по кругу.
ApachiA
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49
Откуда: -
Контактная информация:

Re: Деревья

Сообщение ApachiA »

Функция GetCurRow (longInt):integer
Назначение
Получение информации о номере текущей позиции в иерархическом списке на
экране.
Описание
function GetCurRow (aBrowse :longInt):integer;
Параметры
aBrowse :londInt – имя browse в описании интерфейса..
Возвращаемое значение
Возвращает номер текущей строки в иерархическом списке на экране.Строки
считаются сверху вниз,начиная с 0.Возвращаемый номер является позицией на
экране,а не в таблице.В случае ошибки (неправильное имя browse и т.п.)воз-
вращается 1.
Смотрите также
SetCurRow.
Процедура SetCurRow (lngInt,integer)
Назначение
Устанавливает текущую позицию в иерархическом списке на экране.Текущая запись в таблице не изменяется.
Описание
procedure SetCurRow (aBrowse :longInt;aRow :integer);
Параметры
aBrowse :londInt – имя browse в описании интерфейса..
aRow :integer – номер текущей позиции на экране.
Процедура TreeCloseAllOpenedNode (longInt)
Закрывает все открытые узлы иерархического списка,за исключением текущего.
procedure TreeCloseAllOpenedNode (pName :longInt);
pName :longInt – имя иерархического списка в описании интерфейса..
Функция TreeCloseNode (longInt):boolean
Закрыть текущий узел.
function TreeCloseNode (pName :longInt):boolean;
pName :longInt – имя treeBrowser в описании интерфейса..
Возвращаемое значение
Если успешно,то true.
Процедура TreeDelTree (longInt)
Удаляет в иерархическом списке trBrowseId текущий узел вместе со всеми вло-
женными элементами.Функция обходит все вложенные уровни узла и иниции-
рует их удаление путем вызова обработчика события cmDeleteRecord или
cmDelete,если иерархический список не имеет привязки к таблице.
Описание
procedure TreeDelTree (trBrowseId :longInt);
Параметры
trBrowseId – идентификатор браузера в описании интерфейса..
Процедура TreeDropPos (longInt)
Назначение
Процедура сбрасывает запомненную позицию в дереве (treeBrowser).
Описание
procedure TreeDropPos (format :longInt);
Параметры
format :longInt – формат treeBrowser..
Замечания
Для запоминания текущей позиции в дереве предназначена процедура
TreePushPos.
Смотрите также
TreePushPos.
Функция TreeGetFirst (longInt):boolean
Назначение
Перейти на первую запись в treeBrowser.
Описание
function TreeGetFirst (iPanel :longInt):boolean;
Параметры
iPanel :longInt – имя treeBrowser в описании интерфейса..
Возвращаемое значение
Если успешно,то true.
Функция TreeGetFirstEx (longInt):boolean
Назначение
То же,что функция TreeGetFirst,только считает все узлы открытыми.
Функция TreeGetLast (longInt):boolean
Назначение
Перейти на последнюю запись в treeBrowser.
Описание
function TreeGetLast (iPanel :longInt):boolean;
Параметры
iPanel :longInt – имя treeBrowser в описании интерфейса..
Возвращаемое значение
Если успешно,то true.
Функция TreeGetLastEx (longInt):boolean
Назначение
То же,что функция TreeGetLast,только считает все узлы открытыми.
Функция TreeGetNext (longInt):boolean
Назначение
Перейти на следующую запись в treeBrowser.
Описание
function TreeGetNext (iPanel :longInt):boolean;
Параметры
iPanel :longInt – имя TreeBrowser в описании интерфейса..
Возвращаемое значение
Если успешно,то true.
Функция TreeGetNextEx (longInt):boolean
Назначение
То же,что функция TreeGetNext,только считает все узлы открытыми.
Функция TreeGetNodeTable (longInt):integer
Назначение
Функция возвращает номер текущего листа логической таблицы в дереве
(treeBrowser).
Описание
function TreeGetNodeTable (format :longInt):integer;
Параметры
format :longInt – формат treeBrowser..
Возвращаемое значение
Возвращает номер текущего листа логической таблицы в дереве.
Замечания
Для установки номера текущего листа логической таблицы в дереве предназна-
чена процедура TreeSetNodeTable.
Смотрите также
TreeSetNodeTable.
Функция TreeGetPrev (longInt):boolean
Назначение
Перейти на предыдущую запись в treeBrowser.
Описание
function TreeGetPrev (iPanel :longInt):boolean;
Параметры
iPanel :longInt – имя TreeBrowser в описании интерфейса..
Возвращаемое значение
Если успешно,то true.
Функция TreeGetPrevEx (longInt):boolean
Назначение
То же,что функция TreeGetPrev,только считает все узлы открытыми.
Функция TreeIsTerminal (longInt):boolean
Назначение
Функция определяет,является ли текущий узел терминальным.
Описание
function TreeIsTerminal (iPanel :longInt):boolean;
Параметры
iPanel :longInt – имя treeBrowser в описании интерфейса..
Возвращаемое значение
Если текущий узел терминальный,то true.
Функция TreeJumpToRecord (longInt,comp):boolean
Назначение
Переходит на запись с заданным NRec в дереве (treeBrowser).
Описание
function TreeJumpToRecord (format :longInt,
NRec :comp
):boolean;
Параметры
format :longInt – формат treeBrowser..
NRec :comp – уникальный код ((NRec)записи.
Возвращаемое значение
Возвращает true в случае успеха.
Смотрите также
TreeJumpToRecordEx.
Функция TreeJumpToRecordEx (longInt,integer,comp):boolean
Назначение
Переходит на запись с заданным NRec в заданной таблице в дереве
(treeBrowser).
Описание
function TreeJumpToRecordEx (format :longInt,
tabl :integer,
NRec :comp
):boolean;
Параметры
format :longInt – формат treeBrowser..
tabl :integer – номер листа логической таблицы..
NRec :comp – уникальный код ((NRec)записи.
Возвращаемое значение
Возвращает true в случае успеха.
Смотрите также
TreeJumpToRecord.
Функция TreeLevel (longInt):integer
Назначение
Получить текущий уровень.
Описание
function TreeLevel (iPanel :longInt):integer;
Параметры
iPanel :longInt – имя treeBrowser в описании интерфейса..
Возвращаемое значение
Номер уровня,начиная с 0.
Функция TreeNodeIsOpen (longInt):boolean
Назначение
Функция определяет,открыт ли текущий узел дерева (treeBrowser).
Описание
function TreeNodeIsOpen (format :longInt):boolean;
Параметры
format :longInt – формат treeBrowser..
Возвращаемое значение
Функция возвращает true,если узел открыт.
Функция TreeOpenNode (longInt):boolean
Назначение
Открыть текущий узел.
Описание
function TreeOpenNode (iPanel :longInt):boolean;
Параметры
iPanel :longInt – имя treeBrowser в описании интерфейса..
Возвращаемое значение
Возвращает true в случае успеха.
Процедура TreePopPos (longInt)
Назначение
Процедура восстанавливает запомненную позицию в дереве (treeBrowser).
Описание
procedure TreePopPos (format :longInt);
Параметры
format :longInt – формат treeBrowser..
Смотрите также
TreeDropPos,TreePushPos.
Процедура TreePushPos (longInt)
Назначение
Процедура запоминает текущую позицию в дереве (TreeBrowser).
Описание
procedure TreePushPos (format :longInt);
Параметры
format :longInt – формат treeBrowser..
Смотрите также
TreeDropPos,TreePopPos.
Функция TreeSetNodeTable (longInt,integer):boolean
Назначение
Функция устанавливает номер текущего листа логической таблицы в дереве
(treeBrowser).
Описание
function TreeSetNodeTable (format :longInt,
tabl :integer
):boolean;
Параметры
format :longInt – формат treeBrowser..
tabl :integer – номер устанавливаемого листа логической таблицы..
Возвращаемое значение
Возвращает true в случае успеха.
Замечания
Для возврата номера текущего листа логической таблицы в дереве предназначе-
на процедура TreeGetNodeTable.
Смотрите также
TreeGetNodeTable.
Процедура TreeSetNodeType (longInt,byte,string)
Назначение
Установить тип текущего узла.
ХОЧУ изучить правила написания ИНТЕРФЕЙСОВ, создание собственных контуров и компиляции ADF словарей :)
ApachiA
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49
Откуда: -
Контактная информация:

Re: Деревья

Сообщение ApachiA »

Лови
на мыло
ХОЧУ изучить правила написания ИНТЕРФЕЙСОВ, создание собственных контуров и компиляции ADF словарей :)
oiko
Местный житель
Сообщения: 418
Зарегистрирован: 29 мар 2005, 17:49

Re: Деревья

Сообщение oiko »

Спасибо вникаю
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

Re: Деревья

Сообщение BlazeBio »

Cкиньте мне пожалуйста какой-нибудь пример интерфейса с деревьями. Буду разбираться :grin:
n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

Re: Деревья

Сообщение n0where »

В факе нормальный пример
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
Ответить