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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2013, 15:10   #1
Mirik
Пользователь
 
Регистрация: 28.05.2009
Сообщений: 15
По умолчанию tvirtualstringtree помогите разобраться

Доброго времени суток всем)))
Вопросы очень срочный, испытательный период на исходе(((

Использую компонент tvirtualstringtree . Он как мне известно не хранит текст строк а постоянно подтягивает его при надобности. Но все то было б гуд, но он это делает все время, и тем самым вешает все окно... Когда строк немного все хорошо, но когда много это .....
Передаю текст как и сказано в событие onGetText..... перед создаю нужное количество строк при нажатии кнопки...
Я ожидал от него что он пусть даже разово подгрузит все пусть все строки но потом по надобности будет подгружать в зависимости от поля видимости, но он постоянно не прерывно их обновляет. Строки я по меткам беру с файла. Еще правда используются функции окраски цвета и фона , может все из-за них????
Как можно ограничить зону загрузки строк???? Очень срочно нужен ответ, заранее благодарен
Mirik вне форума Ответить с цитированием
Старый 27.12.2013, 16:10   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Вся работа VST завязана на динамическом распределении памяти, он НЕ хранит все 10005000 объектов одновременно в памяти.

Да и все зависит от ресурсов вашего ПК.

И да, все перезагружается т.к. onGetText срабатывает при перерисовке компонента. Добавляйте ноды 1 раз и не будет проблем.
Человек_Борща вне форума Ответить с цитированием
Старый 27.12.2013, 16:56   #3
Mirik
Пользователь
 
Регистрация: 28.05.2009
Сообщений: 15
По умолчанию

что значит ноды???
Как можно из GetText-а получить содержимое конкретной колонки и строки??
Mirik вне форума Ответить с цитированием
Старый 27.12.2013, 17:07   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

На сколько помню, там есть переменая Culumn и переменная CellText, атак же переменная Node которая указывает на элемент дерева в котором присходит текст.

CellText устанавливает значение в колонке Column у Node.

Доки, доки, доки)
Человек_Борща вне форума Ответить с цитированием
Старый 27.12.2013, 17:30   #5
Mirik
Пользователь
 
Регистрация: 28.05.2009
Сообщений: 15
По умолчанию

спс... Подскажите еще такую вещь, задачка такая, мне нужно грузить строки и проверять их по некому правилу, если соответствуют то вывожу, если нет то не вывожу... И здесь проблема, как удалить ненужные строки или их скрыть ????
Mirik вне форума Ответить с цитированием
Старый 27.12.2013, 17:42   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Отдельно отфильтруйте файл. затем готовые данные отобразите.
Человек_Борща вне форума Ответить с цитированием
Старый 27.12.2013, 18:03   #7
Mirik
Пользователь
 
Регистрация: 28.05.2009
Сообщений: 15
По умолчанию

Раз уж нашел толкового человека в знающего этот компонент.... Не мог бы мне еще помочь с оформлением??))) Нужно 3 колонки
bookmark - для картинки
num - для нумерации
log - основной текст

что б при выделении выделялась вся строка, и делался авто размер последней колонки по содержимому строки....

Знаю что там 3 галочки поставить.... но я изрядно измучался, прошу помочь ))))
Mirik вне форума Ответить с цитированием
Старый 27.12.2013, 19:23   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

мне вот интересно, вы хомо_борща на работу на полставки определите?
eval вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение ячеек в 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