Вниз
Скачать: CL | DM;

Проблема с RemoveAllNodes в AdvStringGrid при повторном вызове   Найти похожие ветки 

 
jiny   (2006-10-07 09:21) [0]

Желание клиента было выгружать данные из таблицы в AdvStringGrid, c тем чтобы в итоге получалось дерево.
Представьте : список клиентов, щелкнув по одному из них раскрывается дерево, где находится вся основная информация о клиенте (РНН, адрес, мыло и проч.), щелкнув по другому клиенту, выйдет информация о другом клиенте также в виде дерева. С этой задачей я успешно справился. Все получается так как хотел клиент, но ПОЛУЧАЛОСЬ только на малом объеме данных (9 клиентов х 5 (4 строки информации о нем)=45 всего строк ). Подвязал прогресбар и все работало. Но перед тем как сдавать обновление я решил попробовать увеличить объем данных до 650 клиентов х 5 = 3250 строк, а их (клиентов) может быть до 10000 х 5 = 50000 строк. Первый раз формируя список из 650 клиентов - программа формирует нормально, даже более чем, но стоит запустить запрос повторно, обработчик тормозит на строке RemoveAllNodes. Понимаю что делаю что-то не так, и понимаю что дело в RemoveAllNodes но как решить вопрос по другому не представляю. Пробовал вставлять данные 1100 клиентов без Addnode, повторный запрос не тормозит и выдает все очень быстро. Как мне быть ?
Заранее спасибо.
Выгружаю из таблицы клиентов в AdvStringGrid данные причем предварительно


 
jiny   (2006-10-07 14:46) [1]

...ну ... кто-нибудь, помогите , плиз



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
2-1162397653
Godness
2006-11-01 19:14
2006.11.19
Html парсер для Delphi5


15-1162236463
cyborg
2006-10-30 22:27
2006.11.19
Что за ерунда


2-1162382972
Dalex1984
2006-11-01 15:09
2006.11.19
Ба-а-льшая трабла


2-1162238869
Evo
2006-10-30 23:07
2006.11.19
ошибка блин


1-1160544778
Cooller
2006-10-11 09:32
2006.11.19
Как оптимизировать работу в данном случае?




   Наверх