Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2008, 14:14   #1
SG13
Форумчанин
 
Аватар для SG13
 
Регистрация: 09.12.2007
Сообщений: 110
По умолчанию Очистка MEMO

Проблема в том что у меня после того как в МЕМО появится около 5-10 тысяч строк то при очистке МЕМО - Memo1.Clear; программа просто висит и всё, как этого избежать?
Не забывайте что программирование это искусство!
SG13 вне форума Ответить с цитированием
Старый 23.07.2008, 14:34   #2
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Может
Код:
Memo1.Text:= '';
тебе поможет
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 23.07.2008, 15:09   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
SG13
Слабо верится что очистка виновата. Код в студию или хорошенько пройдись по коду, трассируй бряки расставь.
Clear не вешает прогу.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.07.2008, 15:18   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

у меня тоже Clear не вис, при 20000 строках.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 23.07.2008, 20:06   #5
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

В дипломе у одного человека в мемо вёлся лог программы. Он вставлял новую строчку в начало. После накопления 10-20 тыс строк, начал грузиться проц, ооочень сильно, в итоге подвисание всей системы. Методом тыка вышли на это мемо поняли что проблема в нём, сделали очистку через каждые 100 строк. В итоге максимальная загрузка проца не более 6%.
Вообщем не любит мемо при большом кол-ве строк добавлять что-то в начало
Делайте очистку почаще.

виснет не из-за удаления, а из-за добавления.

Последний раз редактировалось zetrix; 23.07.2008 в 22:58.
zetrix вне форума Ответить с цитированием
Старый 23.07.2008, 21:56   #6
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Сообщение

Странно, даже в 40000 строк в 255 символов нормально чиститься, мгновенно. Посмотрите, наверно у вас что-то не то в коде.
Вложения
Тип файла: rar Memo_.rar (5.5 Кб, 37 просмотров)
Alter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
очистка экрана Артэс Общие вопросы C/C++ 17 07.04.2016 15:05
Очистка памяти Senator Общие вопросы Delphi 1 28.06.2008 19:39
Очистка TImage TaTT DoGG Компоненты Delphi 2 14.05.2008 20:57
Очистка dbf. Ferro БД в Delphi 8 12.11.2007 17:27
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40