|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.12.2013, 15:10 | #1 |
Пользователь
Регистрация: 28.05.2009
Сообщений: 15
|
tvirtualstringtree помогите разобраться
Доброго времени суток всем)))
Вопросы очень срочный, испытательный период на исходе((( Использую компонент tvirtualstringtree . Он как мне известно не хранит текст строк а постоянно подтягивает его при надобности. Но все то было б гуд, но он это делает все время, и тем самым вешает все окно... Когда строк немного все хорошо, но когда много это ..... Передаю текст как и сказано в событие onGetText..... перед создаю нужное количество строк при нажатии кнопки... Я ожидал от него что он пусть даже разово подгрузит все пусть все строки но потом по надобности будет подгружать в зависимости от поля видимости, но он постоянно не прерывно их обновляет. Строки я по меткам беру с файла. Еще правда используются функции окраски цвета и фона , может все из-за них???? Как можно ограничить зону загрузки строк???? Очень срочно нужен ответ, заранее благодарен |
27.12.2013, 16:10 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Вся работа VST завязана на динамическом распределении памяти, он НЕ хранит все 10005000 объектов одновременно в памяти.
Да и все зависит от ресурсов вашего ПК. И да, все перезагружается т.к. onGetText срабатывает при перерисовке компонента. Добавляйте ноды 1 раз и не будет проблем. |
27.12.2013, 16:56 | #3 |
Пользователь
Регистрация: 28.05.2009
Сообщений: 15
|
что значит ноды???
Как можно из GetText-а получить содержимое конкретной колонки и строки?? |
27.12.2013, 17:07 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
На сколько помню, там есть переменая Culumn и переменная CellText, атак же переменная Node которая указывает на элемент дерева в котором присходит текст.
CellText устанавливает значение в колонке Column у Node. Доки, доки, доки) |
27.12.2013, 17:30 | #5 |
Пользователь
Регистрация: 28.05.2009
Сообщений: 15
|
спс... Подскажите еще такую вещь, задачка такая, мне нужно грузить строки и проверять их по некому правилу, если соответствуют то вывожу, если нет то не вывожу... И здесь проблема, как удалить ненужные строки или их скрыть ????
|
27.12.2013, 17:42 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Отдельно отфильтруйте файл. затем готовые данные отобразите.
|
27.12.2013, 18:03 | #7 |
Пользователь
Регистрация: 28.05.2009
Сообщений: 15
|
Раз уж нашел толкового человека в знающего этот компонент.... Не мог бы мне еще помочь с оформлением??))) Нужно 3 колонки
bookmark - для картинки num - для нумерации log - основной текст что б при выделении выделялась вся строка, и делался авто размер последней колонки по содержимому строки.... Знаю что там 3 галочки поставить.... но я изрядно измучался, прошу помочь )))) |
27.12.2013, 19:23 | #8 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
мне вот интересно, вы хомо_борща на работу на полставки определите?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделение ячеек в TVirtualStringTree, Возможно ли? | GroZa | Общие вопросы Delphi | 0 | 05.10.2011 15:21 |
TVirtualStringTree в чужом окне. | Fairhawk | Общие вопросы Delphi | 0 | 27.01.2011 11:54 |
Как получить из TVirtualStringTree хоть какую-то информацию? Текст, количество строк? | TwiX | Общие вопросы Delphi | 4 | 05.12.2009 20:21 |
помогите разобраться с C# | P'er | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 12.09.2009 15:33 |
[TVirtualStringTree] юникод в имени узлом | iLya84a | Компоненты Delphi | 3 | 08.08.2008 11:33 |