Показать сообщение отдельно
  #2  
Старый 25.03.2009, 18:28
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Возникает вопрос - а как ты грузишь сейчас?
Хотя по собственному опыту могу сказать, что тормоза не в загрузке, а в запихивании всего этого добра в грид. Попробуй сначала считать это в какой-нить массив или список, потом сразу образмерить грид на всю длинну списка, а потом уже запихивать в него значения. Может получится чуть побыстрее.
Еще вариант - использовать какую-нить БД и, соответсвенно, TDBGrid. Отключаешь обновление конролов, запихиваешь все точки в БД, потом опять включаешь обновление.
Еще один вариант - сделат свою отрисовку списка. В этом случае ты можешь рисовать только ту часть списка, которая в данный момент отображается, что будет быстрее. Хранить же данные можно опять-таки в массиве или списке.
Ответить с цитированием