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