Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
1-35352
ilg
2002-07-30 13:25
2002.08.12
OnClick для компонента


3-35198
Prog_mail
2002-07-20 11:24
2002.08.12
Помогите с отчетом


4-35504
tararasyk
2002-06-05 18:41
2002.08.12
Запуск taskmgr.exe и блокировка в Win2000


14-35417
Елена
2002-07-15 07:32
2002.08.12
Digitman, с Днем Варенья!!!


1-35364
Владик_1
2002-07-30 11:30
2002.08.12
И еще грид





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский