|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Как такое реализовать?
Можете помочь с такой проблемой?
Нужно загладки браузера Опера загрузить в компонент (VirtualStringTree) в виде дерева. Вот пример файла загладок: Код:
#FOLDER ID=11 NAME=Корзина TRASH FOLDER=YES UNIQUEID=a86af3602b5641109de0dac709aeddbd #URL ID=12 NAME=Windows Media URL=http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=windowsmedia CREATED=1190179486 VISITED=1190179486 - #FOLDER ID=720 NAME=New CREATED=1202681116 #URL ID=722 NAME=AccuFind URL=http://accufind.com/ #FOLDER ID=11 NAME=Скачать #URL ID=12 NAME=Windows Media URL=http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=windowsmedia CREATED=1190179486 VISITED=1190179486 - - #URL ID=724 NAME=Active Window Tips & Tricks URL=http://www.activewin.com/frames/frmhome.shtml #URL ID=726 NAME=Add Me! Submission to Search engines URL=http://www.addme.com/ В итоге, в комноненте, результат должен выглядеть примерно так: Код:
+Корзина - это папка Windows Media - это ссылка (в Корзина) +New - это папка +Скачать - это подпапка (в New) Windows Media - это ссылка (в Скачать) AccuFind - это ссылка (в New) Active Window Tips & Tricks - это ссылка (не находится ни в какой папке) Add Me! Submission to Search engines - это ссылка (не находится ни в какой папке) Как это можно сделать, никак не догоняю. Разделить папки от ссылок я могу, не понимаю как создать древовидную структуру. Буду признателен за любую подсказку, помощь. |
#2
|
|||
|
|||
Дерево - TTreeView. Его свойство Items: TTreeNodes. У этого типа метод Add() добавляет брата, AddChild() - потомка.
|
#3
|
||||
|
||||
В общем решил я эту проблему. Но теперь мне надо например из программы, переместить одну или несколько ссылок и папок в другую папку, между собой, удалить ссылки, папки, и т.д.
Как это сделать, как понять что и где находится, как переместить строки куда надо в этом самом файле? |