ASPTree 1.2

ASPTree

http://www.activex.net.ru
jyura@mail.ru


Данный ASP-компонент служит для построения дерева. ASPTree строит дерево с одной открытой подветвью. Может служить для построения иерархического меню.

Ниже приведена таблица с описанием свойств и методов компоненты:

Свойство Описание
AspFileИмя ASP-файла (URL), который вызывает ASPTree.dll
ImagePathПуть (относительный или абсолютный URL) к папке с изображениями для дерева
TargetЗначение атрибута TARGET тега <A> в ссылках
CssClassИмя CSS класса, определенного в таблице стилей
QueryStringСписок дополнительных параметров, передаваемых через URL при клике на узлах "+" и "-"
NavigateTreeВ случае установки значения в 1, все ссылки на разделах дерева служат для перехода к их подуровням.
ViewВид дерева (с изображениями папок или простой). Возможные значения: 1 или 2
FileTreeПолный путь к файлу, содержащему описание структуры дерева. (указывается, если нужно отобразить дерево по информации из файла !)
setArrayTreeИмя массива, содержащего описание структуры дерева. (указывается, если нужно отобразить дерево по информации из массива !)
ErrorDescriptionВозвращает описание ошибки
ErrorNumberВозвращает номер ошибки

Метод - ShowTree. Метод ShowTree выполняет работу по построению дерева.
Параметры: ShowTree startNode, openNode
startNode - id первого узла
openNode - id узла открытой подветви

Описание структуры массива или файла для построения дерева:

Dim TreeArray(26)

TreeMenu(0) = "1|0|Интернет-технологии|"
TreeMenu(1) = "2|1|ASP|"
TreeMenu(2) = "3|1|PHP|"
TreeMenu(3) = "4|1|CGI|"
TreeMenu(4) = "5|1|JavaScript|"
TreeMenu(5) = "6|2|aspin.com|http://www.aspin.com"
TreeMenu(6) = "7|2|aspobjects.com|http://www.aspobjects.com"
TreeMenu(7) = "8|2|aspdll.com|http://www.aspdll.com"
TreeMenu(8) = "9|3|php.net|http://www.php.net"
TreeMenu(9) = "10|3|hotscripts.com|http://www.hotscripts.com"
TreeMenu(10) = "11|4|hotscripts.com|http://www.hotscripts.com"
TreeMenu(11) = "12|5|javascripts.com|http://www.javascripts.com"
TreeMenu(12) = "13|0|Музыка|"
TreeMenu(13) = "14|13|Рок|"
TreeMenu(14) = "15|14|Queen|http://www.queenonline.com"
TreeMenu(15) = "16|14|Aerosmith|http://www.aerosmith.com"
TreeMenu(16) = "17|14|RHCP|http://www.redhotchilipeppers.com"
TreeMenu(17) = "18|15|The Miracle|"
TreeMenu(18) = "19|15|Innuendo|"
TreeMenu(19) = "20|16|Get A Grip|"
TreeMenu(20) = "21|16|Nine Lives|"
TreeMenu(21) = "22|17|By The Way|"
TreeMenu(22) = "23|0|Игры|http://www.ag.ru"
TreeMenu(23) = "24|23|Warcraft 3|http://www.planetwarcraft.com"
TreeMenu(24) = "25|23|Unreal 2|http://www.unreal2.com"
TreeMenu(25) = "26|23|Doom 3|http://www.idsoftware.com"
TreeMenu(26) = "100|0|activex.net.ru|http://www.activex.net.ru"

Элементы массива должны быть следующего формата:
уникальный номер узла|номер родительского узла|название|ссылка
Если ссылка не указана, то ссылка не отображается.

Для регистрации компонента в реестре воспользуйтесь утилитой regsvr32.exe.