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

Вниз

D5:TStringGrid   Найти похожие ветки 

 
AlexNO   (2002-07-29 17:02) [0]

Загрузил в TStringGrid 30 тыс. "строк" из тестовика. Посмотрел, сколько отожралось памяти. "Очистил". Загрузил туда 100 строк, посмотрел на память - не уменьшилось :(
Как правильно чистить, сохранив возможность дальнейшего использования?
:=nil не предлагать ;)
И еще: он жрет столько памяти! на 50 тыс строк метров 70 примерно.
Может взять другой компонент? Говрят, TStringGrid ужасен.
Но мне нужно, чтоб в нем было свойство Cells[x, y], иначе перерисовывать придется много. Так сложилось, что пршлось тогда взять именно его, теперь вот и маюсь ;)

Заранее благодарен. ответить желательно на alexno@mail.ru


 
Jeer ©   (2002-07-29 17:48) [1]

Не та задача не для того компонента


 
Anatoly Podgoretsky ©   (2002-07-29 19:17) [2]

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


 
AlexNO   (2002-07-30 08:43) [3]

2Anatoly Podgoretsky: Так делал, при присвоении пустого значения, занимаемый перед этим объем памяти не изменяется.

2Jeer: просто я не нашел ничего такого, куда и под 9х и под НТ можно так быстро влить такое количество строк, при этом максимально сохранить первозданный вид ДОС-кодировки символов.
TMemo - быстро, но ограничено для 9х.
Может стоит TListBox попробовать?
А задачка такая: нужно загрузить текстовое файло для визуального использования, поиска, передвижения по строкам. Заморачиваться тем, что грузить в TMemo по частям - не стОит того.


 
Anatoly Podgoretsky ©   (2002-07-30 08:52) [4]

И что ты так издеваешься над пользователем


 
Anatoly Podgoretsky ©   (2002-07-30 08:56) [5]

У тебя есть гесколько других решений,
1. зачем загружать сразу все строки
2. использовать TRichEdit, проверено на 1 млн строк
3. разработать свой визуальный компонент


 
AlexNO   (2002-07-30 08:57) [6]

Почему издеваюсь? ;) Главный пользователь - это я ;)
Можно что-то придумать? Вытирать прогу не предлагать ;))


 
AlexNO   (2002-07-30 09:05) [7]

В TRichEdit долго грузится почему-то.
Перенес код на D6. Такой же результат.
Причем, свойчтво Font.Charset почему-то не работает нормально.
Мне нужно чтобы фонт был Courier, так как он "ровно" ДОС-овые тексты показывает.
Может в мыло пойдем? Куда писАть?


 
Anatoly Podgoretsky ©   (2002-07-30 09:09) [8]

Свыше миллиона строк, 120 мб, 6 секунд, это долго, можно конечно быстрее но надо ставить диски 10К
С фонтами работает нормально, без проблем, как для Дос кодировок (даже псевдографику отображает), так и для Виндоус.



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
4-35491
Serd_hhc
2002-06-02 16:24
2002.08.12
Невидимый процесс.


3-35209
E-Master
2002-07-20 14:39
2002.08.12
Почему половина записей остаются без изменений?


14-35413
Sniffer
2002-07-16 15:14
2002.08.12
Кривые Безье


3-35197
Explorer
2002-07-23 14:56
2002.08.12
Как связать(Master/Detail) два DBGrida


1-35359
Faun
2002-07-30 14:39
2002.08.12
Не верю, что никто не знает!