Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2008, 09:26   #1
Mitron
Форумчанин
 
Аватар для Mitron
 
Регистрация: 10.05.2007
Сообщений: 117
Вопрос Работа с VirtualTreeView

Здравствуйте, на форме у меня расположены VirualStringTree и WebBrowser.
Как по выборы того или иного элемента в дереве открыть в WebBrowser соответствующую HTML-ку. На какое событие должен быть обработчик?
Задачи на заказ

Блажен тот, кто ничего не знает: он не рискует быть не понятым.
Mitron вне форума Ответить с цитированием
Старый 30.01.2008, 09:49   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Я использую TVirtualDrawTree ( на счет String на официальном сайте можете мануал скачать ) в нем создаю структуру типа packed record Text: String; ... end; Потом в NodeDataSize ( вроде так свой-во наз. ) приравниваю размеру SizeOf той структуры и просто добавляем пункты и отрисовку делаем как угодно все данные для нее предаставляет сам компонент. А при OnMouseDown ( или изменение фокуса узла ) можно обрабатывать эти узлы и соответственно открывать их в WebBrowser'e
BOBAH13 вне форума Ответить с цитированием
Старый 30.01.2008, 10:14   #3
Mitron
Форумчанин
 
Аватар для Mitron
 
Регистрация: 10.05.2007
Сообщений: 117
По умолчанию

Напишите пожалуйста как выглядит структура.
Задачи на заказ

Блажен тот, кто ничего не знает: он не рискует быть не понятым.
Mitron вне форума Ответить с цитированием
Старый 30.01.2008, 10:30   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Ну что Вам нужно в древе то и описуйте например текст и картинка
Код:
type
  TNodeStruct = packed record
    Text: String;
    ImageIndex: Integer;
  end;
ну вот пример.
BOBAH13 вне форума Ответить с цитированием
Старый 30.01.2008, 10:57   #5
Mitron
Форумчанин
 
Аватар для Mitron
 
Регистрация: 10.05.2007
Сообщений: 117
По умолчанию

С построением дерева используя VirualStringTree более менее понятно, а как построить дерево с помощью DrawTree что-то не получается ((
Объясните как построить дерево, плиз.
Задачи на заказ

Блажен тот, кто ничего не знает: он не рискует быть не понятым.
Mitron вне форума Ответить с цитированием
Старый 30.01.2008, 11:15   #6
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Очень легкая реализация на быструю руку
Вложения
Тип файла: zip Project1.zip (1.4 Кб, 110 просмотров)
BOBAH13 вне форума Ответить с цитированием
Старый 30.01.2008, 11:23   #7
Mitron
Форумчанин
 
Аватар для Mitron
 
Регистрация: 10.05.2007
Сообщений: 117
По умолчанию

спасибо, буду разбираться ))
Задачи на заказ

Блажен тот, кто ничего не знает: он не рискует быть не понятым.
Mitron вне форума Ответить с цитированием
Старый 30.01.2008, 11:58   #8
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Сообщение

Где же взять это: TVirtualDrawTree и VirtualTrees.pas. А то прога нехочет запускаться, а посмотреть что это такое хочется. Может где понадобиться.
Alter вне форума Ответить с цитированием
Старый 30.01.2008, 15:07   #9
Mitron
Форумчанин
 
Аватар для Mitron
 
Регистрация: 10.05.2007
Сообщений: 117
По умолчанию

не могу понять как построить полноценное дерево ((
узлы добавляются, но к родительскому не могу добавить.
и еще, как мышкой выделить узел?
Задачи на заказ

Блажен тот, кто ничего не знает: он не рискует быть не понятым.
Mitron вне форума Ответить с цитированием
Старый 30.01.2008, 15:11   #10
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Странно. Я вам скажу одно - зайдити на оффициальный сайт данного компонента и там скачайте мануал, после оплного прочтения ( а в сети гдет качал помню на русском, да и так статей море ) вам станет все легче и понятней, сначала кажется что ужас, а на самом деле этот компонент вещь классная и удобная.
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по компаненту VirtualTreeView gyvenor Компоненты Delphi 13 28.02.2007 11:34