Вопросы по теме 'tvirtualstringtree'
TVirtualStringTree и вертикальная прокрутка не работают должным образом
Я научился использовать TVirtualStringTree, и мне это понравилось. У меня есть один настраиваемый невизуальный список под названием PackedList, который заполняется другим потоком. И я хочу отображать все содержимое списка в TVirtualStringTree в...
1982 просмотров
schedule
10.11.2021
TVirtualStringTree: прокрутка вниз два раза вызывает переключение
У меня есть узлы переменной высоты. Если высота прокручиваемого узла больше, чем клиентская область VST, вызов функции «ScrollIntoView (GetLast, False, False)» в первый раз выполняет свою работу безупречно и переходит к концу последнего узла, что...
729 просмотров
schedule
08.11.2021
TVirtualStringTree изменяет курсор при наведении курсора на изображение
Как изменить курсор при наведении курсора на ImageIndex с узла
Обычно у меня есть значок прикрепления, отображаемый на узле, и я хотел бы, чтобы пользователь понял, изменив курсор, что у него есть возможность загрузить файл, нажав на него.
298 просмотров
schedule
27.09.2021
Delphi: сборка компонентов - ассоциированный TVirtualStringTree
Я создаю новый компонент и хочу добавить одно свойство, с которым можно связать объект TVirtualStringTree .
На картинке ниже я указываю и пример из объекта TLabel со свойством FocusControl , связанным с TEdit
Если мне это нравится:...
179 просмотров
schedule
14.10.2021
Нарушение прав доступа при назначении строки в событии InitNode TVirtualStringTree
Данный код работает без проблем в Delphi 2007. Однако в Delphi 2009 я получаю исключение.
Нарушение прав доступа показывает чтение адреса $00000000.
Проблема существует только при назначении строки, она работает для чисел.
Кроме того,...
1075 просмотров
schedule
03.03.2022
Как получить выбранные узлы в VirtualStringTree после изменения выбора?
У меня есть VST с включенной опцией MultiSelect. Как я могу получить список выбранных узлов в VirtualStringTree, когда выбор изменяется с помощью событий клавиатуры?
Я попытался использовать приведенный ниже код в событии OnFocusChanged....
2786 просмотров
schedule
08.03.2022
Как изменить цвет поля фокусировки в TVirtualStringTree?
Мне нужно изменить цвет рамки окна фокуса TVirtualStringTree, как на этом рисунке:
2279 просмотров
schedule
09.04.2022
Как сделать полосу прокрутки VirtualStringTree видимой?
Я поместил одно VirtualStringTree(VST1) на форму1 и добавил в него некоторые данные. Вертикальная полоса прокрутки видна независимо от количества узлов, и я ничего не делал со свойствами высоты узла по умолчанию. Затем я скопировал VST1 в form2 и...
1313 просмотров
schedule
01.05.2022
VirtualStringTree - Многострочные узлы и центрировать текст по вертикали
Если узел в VirtualStringTree является многострочным (vsMultiline в Node.States), то как я могу центрировать текст по вертикали для всех столбцов (кроме многострочного столбца) в этом узле?
Я пытался использовать OnBeforeCellPaint (используя...
2723 просмотров
schedule
31.05.2022
Родитель RootNode для TVirtualStringTree
Согласно документации, свойство RootNode TVirtualStringTree является скрытым узлом, родителем всех созданных пользователем узлов. Но Родитель корневого узла установлен. Я столкнулся со следующей проблемой:
Иногда при закрытии формы, в которой есть...
173 просмотров
schedule
30.07.2022
Как получить количество отображаемых узлов в TVirtualStringTree?
Мне нужно показать длинную таблицу БД в TVirtualStringTree (например, 50000 записей). Чтобы сократить время выполнения запроса, я ограничиваю количество записей только теми, которые действительно отображаются в дереве. Фрагмент кода обработки...
306 просмотров
schedule
10.09.2022
Как лучше отобразить значок наложения поверх основного значка узла Delphi TVirtualTreeView
Я конвертирую древовидное представление из стандартного TTreeView для использования TVirtualStringTree. Моя последняя задача — реализовать функцию, в которой мне нужно нарисовать индикатор состояния «пройдено/не пройдено» поверх значка известного...
1333 просмотров
schedule
20.07.2023
Запись данных в PVirtualNode без ручной установки значения каждого поля
Допустим, у меня есть эта запись данных узла:
Type
PPerson = ^TPerson;
TPerson = record
Name: String;
Age: Integer;
SomeBool: Boolean;
end;
Чтобы заполнить мой VirtualStringTree, я бы сделал следующее:
Procedure...
997 просмотров
schedule
13.07.2023
Как скрыть определенный столбец в дереве виртуальных строк?
Как я могу скрыть определенные столбцы в моем виртуальном дереве строк?
Я пробовал этот код:
Header.Columns.Items[3].Width := -1;
Он отображает столбец, но не заголовок заголовка. Почему?
2193 просмотров
schedule
01.07.2023
Delphi, какой идеальный метод для заполнения VirtualStringTree?
Итак, я работаю с Delphi 2010, и прошло некоторое время с тех пор, как я начал использовать VirtualTreeView (именно VirtualStringTree).. и кажется, что я делаю что-то не так.. поскольку все работает не так, как я ожидание.
Я пытаюсь заполнить свой...
3137 просмотров
schedule
13.03.2023
Столбцы VirtualStringTree должны адаптировать размер, когда один столбец скрыт
У меня есть VST с 3 колонками, которые равномерно занимают доступное пространство.
Я установил hoAutoSpring в Header.Options и
во всех столбцах Column[x].Option установлен coAutoSpring .
Теперь я хочу иметь возможность скрыть...
1690 просмотров
schedule
27.06.2023
Столбец блокировки VirtualStringTree 0
Можно ли заблокировать столбец 0 (с именами узлов) в VirtualStringTree во время горизонтальная прокрутка, как в Excel?
551 просмотров
schedule
14.03.2023
TVirtualStringTree: как получить отредактированный текст?
Я редактирую второй столбец отображаемого узла в TVirtualStringTree. Однако после завершения редактирования я не могу получить текст с помощью Sender.GetNodeData(Node) - он не содержит текста.
Как я могу получить текст в событии OnEdited? Есть ли...
1437 просмотров
schedule
28.02.2023
Как получить уведомление, когда пользователь устанавливает флажок столбца заголовка в элементе управления VirtualTreeView?
Есть ли событие, уведомляющее о щелчке флажка столбца заголовка VirtualTreeView? Это флажок, выделенный на этой картинке:
816 просмотров
schedule
22.04.2023
Как добавить TObject в PVirtualNode.Data узла TVirtualStringTree.Root
Это мой вопрос.
Как я могу поместить объект в корневой узел дерева? Я знаю о функции addChild, но она предназначена для подузлов корневого узла. Мне нужно поместить данные в корневой узел.
450 просмотров
schedule
29.11.2022