Описание тега virtualtreeview

Virtual Treeview - это бесплатный компонент Delphi, написанный Майком Лишке.
1 ответ

VirtualTreeView и VCL Стили

Я использую VirtualTreeView (в виде сетки - в Delphi XE7) в своем приложении, и я также решил использовать стиль Carbon VCL. Проблема возникает из-за того, что мне нужно покрасить несколько строк в соответствии с некоторым статусом в каждой строке, …
04 июн '15 в 15:30
2 ответа

Нарушение доступа при назначении строки в событии InitNode объекта TVirtualStringTree

Данный код, который работает без каких-либо проблем в Delphi 2007. Однако в Delphi 2009 я получаю исключение. Нарушение прав доступа показывает чтение адреса $ 00000000. Проблема существует только при назначении строки, она работает для чисел. Кроме…
2 ответа

Как я могу сохранить и загрузить свою структуру данных svTree?

Я пытаюсь реализовать простой менеджер контактов, используя компонент VirtualStringTree. Я настроил его так, чтобы он выглядел как компонент представления списка только с тремя столбцами, которые будут содержать текст: Для структуры данных я использ…
2 ответа

VirtualStringTree - многострочные узлы и центральный текст по вертикали

Если узел в VirtualStringTree является многострочным (vsMultiline в Node.States), то как я могу центрировать текст по вертикали для всех столбцов (кроме многострочного столбца) в этом узле? Я пытался использовать OnBeforeCellPaint (с помощью TargetC…
2 ответа

VirtualTreeview: когда сортировать детей?

Я полагаюсь на VirtualTreeView, чтобы отображать тысячи элементов, которые должны периодически меняться, и когда это происходит, дерево очищается и заполняется снова. Сортировка производится автоматически (toAutoSort установлен флаг), но это имеет н…
10 мар '10 в 03:39
0 ответов

Как изменить подсказку (приложение Delphi) при перетаскивании из Оболочки обозревателя в Virtual TreeView?

Вот как можно принимать файлы из оболочки Windows в Virtual TreeView: как перетащить файл из оболочки Shell в элемент управления VirtualTreeView в приложении Delphi? Вот как это выглядит, если я установил DROPEFFECT_LINK для параметра Effect в OnDra…
20 ноя '17 в 15:18
2 ответа

Изменить текст ячейки корневого узла в VirtualTreeView

Я хотел бы изменить текст ячейки существующего виртуального (корневого) узла. Я могу изменить данные, но мне нужно обновить весь TreeView, чтобы GetText get снова запускался. Есть ли более простой способ или возможный способ обновления только 1 корн…
0 ответов

Правильное добавление, загрузка и сохранение узла с Delphi XE8 и VirtualStringTree

Я использую virtualstringtree для базовой функциональности дерева с флажками и т. Д.Я использовал оригинальную документацию (с 2006 года), но получаю ошибки при загрузке сохраняемых данных, хотя дерево виртуальных строк выглядит нормально. Я считаю,…
11 май '16 в 13:35
0 ответов

TVirtualStringTree: проверить, находится ли узел в отображаемой области

Я пытаюсь выяснить, если TVirtualStringTree Узел фактически отображается или находится за пределами видимой области дерева. Очевидно, что это нечто совершенно иное, чем .Visible, Зачем мне это нужно: Мой AfterCellPaint рисует различные компоненты по…
2 ответа

Как увеличить поиск с помощью TVirtualStringTree

Я учусь TVirtualStringTree использование и должны реализовать добавочный поиск. Когда пользователь вводит символы в TEdit Я хочу переместить сфокусированный узел на первый квалифицирующий узел в дереве. Я читаю весь демо и пример кода, который я мог…
10 июн '13 в 18:28
1 ответ

Фильтрация VirtualStringTree выполнена правильно

Я ищу быстрый способ фильтрации узлов в VirtualStringTree на основе правила фильтра, особенно при изменении правила фильтра. В VST встроен механизм фильтрации, где вы можете определить, отфильтрован ли узел. Мое решение прямо сейчас состоит в том, ч…
02 апр '17 в 12:13
1 ответ

Delphi VirtualTreeView Сортировать несколько столбцов?

Я слышал много похвал о компоненте VirtualTreeView и смотрел на его использование в процессе переписывания, который мы делаем. В настоящее время мы используем StringGrid. Я не могу найти способ сортировки нескольких столбцов, хотя сортировка по одно…
0 ответов

Загружать разные данные в одном TVirtualStringTree

В моем приложении я на главной форме tc_main как TTabControl с 4 вкладками и vt_main как TVirtualStringTree остается на этом. Зависит от выбранной вкладки vt_main может иметь разные заголовок и данные внутри. Для каждой вкладки я определяю свой обра…
17 май '15 в 21:31
2 ответа

TVirtualStringTree ScaleBy Stretch

Я пытаюсь заставить VST автоматически изменять размеры при изменении его высоты и ширины. У меня нет этой проблемы с другими размещенными компонентами VCL, некоторые из них имеют свойство "Растянуть", такое как TImage, которое позволяет им настраива…
1 ответ

TVirtualStringTree - оптимизация переменной высоты строки

В нашем приложении я перехожу от компонента TStringGrid к компоненту TVirtualStringTree. Отображается много данных (макс. 50000 строк и 5 столбцов). Один столбец содержит одну или несколько строк текста. Мне удалось реализовать многострочный функцио…
0 ответов

Как правильно обрабатывать событие OnChange - VirtualStringTree

Я уже создал запись, которая представляет данные моего узла, и теперь я хочу правильно обработать событие OnChange, каждый раз, когда я нажимаю на другой узел, он вызывает события один раз (не дважды, это моя проблема). Это дерево показывает структу…
1 ответ

TVirtualDrawTree - Как разместить узлы в одном ряду?

Это продолжение моего другого вопроса здесь. как мне было предложено в комментарии, чтобы задать новый вопрос по этому вопросу Мне предложили нарисовать разные изображения в строке. моя цель с самого начала вставлять узлы бок о бок мне сказали, что …
1 ответ

Как предотвратить перетаскивание определенного виртуального StringTree NodeLevel?

Чего я пытаюсь достичь У меня есть виртуальное дерево строк с подуровнями строк, которые могут быть расширены пользователем. Верхний уровень иерархии всех узлов должен быть перетаскиваемым. Но ни один из уровней подузла не должен быть. Как проверить…
2 ответа

Несколько компонентов для редактора IVTEditLink в VirtualTreeView

Есть ли способ, как добавить более одного компонента в редактор VirtualTreeView IVTEditLink?
07 янв '12 в 16:45
2 ответа

Как добавить объекты в виртуальное дерево

Короче говоря, я пытаюсь добавить объект в VirtualTreeView, но всегда получаю ошибку EAccessViolation в CellText я задаюсь вопросом о причине ошибки, которую я пытался сделать все возможное, но безрезультатно... это моя попытка: TForm1 = class(TForm…
03 янв '13 в 10:23