Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

Проблема с TStringList   Найти похожие ветки 

 
Шишкин Илья   (2004-06-14 21:16) [0]

Почему TStringList съедает столько оперативной памяти?

Я вывожу 9000 строк (5 столбцов).
В каждой строке примерно по 50 символов.
9000*50=450000 Байт=429 кБайт

А диспетчер задач Windows пишет, что приложение занимает 119Мб!
Причём я точно знаю, что проблема в TStringList:
Если закомменитровать строки
//Grid.Rows[i]:=GridNames;
//Grid.RowCount:=i+1;

То объём занимаемой памяти сократится до 4Мб!

Может кто-нибудь сталкивался с подобной проблемой?


 
Анатолий Подгорецкий ©   (2004-06-14 21:33) [1]

Это не может относиться к TStringList
//Grid.Rows[i]:=GridNames;
//Grid.RowCount:=i+1;


 
sniknik ©   (2004-06-14 21:42) [2]

добавленее строк по одной к GridStringList(?)-у не очень то хорошая идея, попробуй предварительно вычислить нужное количество а после добавить все скопом, 1 раз. может и не очень но это должно отразится на памяти.


 
Шишкин Илья   (2004-06-14 22:56) [3]

Прошу прощения. Я ошибся. Не TStringList, а TStringGrid


 
pasha_golub ©   (2004-06-15 01:01) [4]

Шишкин Илья   (14.06.04 22:56) [3]
Это понятно. Послушайся sniknik"aа еще лучше аргументируй, на кой черт в гриде нужно 9000 строк.

Мое опережающее аргументирование: грид это компонент для визуализации данных, а какой пользователь в здравом уме сможет проскролировать 9000 строк?


 
KilkennyCat ©   (2004-06-15 01:12) [5]


> pasha_golub ©   (15.06.04 01:01) [4]


я могу проскроллировать.... :)
Но увидеть сразу все - монитор не потянет


 
Fay   (2004-06-15 01:16) [6]

2KilkennyCat ©   (15.06.04 01:12) [5]
Меняй монитор! Бери сразу строк на 25000 - чтобы надолго хватило 8)


 
KilkennyCat ©   (2004-06-15 01:21) [7]


> Fay   (15.06.04 01:16) [6]


не... боюсь, если даже каждая строка по миллиметру...


 
Fay   (2004-06-15 01:24) [8]

Зипуй!



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

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.036 c
14-1086787048
Romkin
2004-06-09 17:17
2004.06.27
Однако!


6-1083846266
Dristone
2004-05-06 16:24
2004.06.27
Как с помощью IdEcho построить маршрут?


1-1086788472
Sour
2004-06-09 17:41
2004.06.27
Работа с ключами рееста типа REG_MULTI_SZ


14-1086003584
Micah'GF
2004-05-31 15:39
2004.06.27
Научите составлять техзадание


3-1085923975
lameridze
2004-05-30 17:32
2004.06.27
Непонятки с МайЭсКюЭль





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский