Есть у кого приличная документация по работе с деревьями.
Задача стоит такая: выбрав какой-нибудь узел дерева перемешать курсор только по подчиненным узлам по кругу.
Деревья
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный гость
- Сообщения: 58
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: -
- Контактная информация:
Re: Деревья
Функция 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)
Назначение
Установить тип текущего узла.
Назначение
Получение информации о номере текущей позиции в иерархическом списке на
экране.
Описание
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 словарей :)
-
- Постоянный гость
- Сообщения: 58
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: -
- Контактная информация:
Re: Деревья
Лови
на мыло
на мыло
ХОЧУ изучить правила написания ИНТЕРФЕЙСОВ, создание собственных контуров и компиляции ADF словарей :)
Re: Деревья
Спасибо вникаю
Re: Деревья
Cкиньте мне пожалуйста какой-нибудь пример интерфейса с деревьями. Буду разбираться
Re: Деревья
В факе нормальный пример
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны