|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Вопросы по TreeView или VirtualTreeView
Всем привет)
Суть вопроса: второй параметр в ноде дерева, и стоит ли переходить на VirtualTreeView __ Задача у меня простая есть файлик в нём пути через запятую /data/foo/bar.txt /data/foo/baz.txt /data/foo2/baz2.txt Суём в дерево. это я делал, двойной клик по файлу открытие. НО требуется виртуальное имя файла. в файле решил писать так: /data/foo2/baz2.txt[|тестовый файл|] то есть в дереве было видно data -foo2 --тестовый файл если я сую вирт.имя в дерево как мне не протерять имя baz2.txt ( ведь двойной клик- открытие файла) VirtualTreeView только поставил, незнаю как с ним работать. но походу он мне нужен, нормальный перенос строк только в нём как я понял ( путь то длинный может быть) |
#2
|
||||
|
||||
Каждый узел виртуалтри содержит ссылку, навешивай на него нужный тебе объект и делай с ним что хочешь.
VirtualTreeView, кстати, довольно крутой компонент. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
Цитата:
я так понял это Node.data но туда нельзя засунуть строку, можно только Node.Data:=TObject(var); а строка я так понял в TObject не влезает.. |
#4
|
||||
|
||||
Ты чо ёкта.
Например:Код:
[GOVNOCODE] node.data := TStringList.Create; TStringList(node.data).text := '123'; [/GOVNOCODE] Можно же создать свой объект и в нем хоть что хранить. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#5
|
|||
|
|||
Цитата:
Отлично спасибо! это то что надо. Но почему-то не могу выдернуть теперь это значение.. Memo1.text:= treeview1.selected.data; [DCC Error] mcelib_main.pas(348): E2010 Incompatible types: 'string' and 'Pointer' Почему тип 'Pointer' ? Как его конвертануть? или это просто ссылка? тогда как её юзать? |
#6
|
||||
|
||||
3-я строчка в моём примере.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |