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

Вниз

Злобный RichEdit!!!   Найти похожие ветки 

 
solo ©   (2004-05-05 23:31) [0]

Здравствуйте, такая проблема:
нужно вставлять в RichEdit порядка 4-5 тыс. строк (при этом практически в каждой строке имеется особое форматирование). При вставке сильное мелькание строк, да и процесс сильно затягивается во времени. Можно это в СТАНДАРТНОМ RichEdit-е как-нибудь побороть? Может хоть как-то время сократить, оно в основном и критично, из-за обилия форматирования примерно 10-15 сек. Кошмар.


 
Palladin ©   (2004-05-05 23:44) [1]

Попробуй

LockWindowUpdate(richditobjectname.handle);
заполняем
LockWindowUpdate(0);

P.S: А злобный то он почему? Просто не надо его злить :)


 
sniknik ©   (2004-05-06 00:03) [2]

аналогично
RichEdit1.Lines.BeginUpdate;
заполняем
RichEdit1.Lines.EndUpdate;


 
solo ©   (2004-05-06 00:56) [3]

Попробовал LockWindowUpdate время сократилось примерно в половину, уже хлеб. Спасибо. Да и прилично все на экране - не мельтешит.


 
DVM ©   (2004-05-06 01:09) [4]


> solo ©   (05.05.04 23:31)  

Можно попробовать писать в файл строки - а потом открыть в RichEdit файл.


 
Германн ©   (2004-05-06 02:15) [5]

2 DVM ©   (06.05.04 01:09) [4]
>> solo ©   (05.05.04 23:31)  
>Можно попробовать писать в файл строки - а потом открыть в RichEdit файл.

Имхо, скорее всего эти строки уже сидят в файле. Иначе - откуда же они приплыли?
Опять же, если строк так много, то стоит подумать о том, как изменить алгоритм работы с данными, чтобы "и богу свечка и черту кочерга". В любом визуальном контролле тысячи строк - это уже перебор!


 
miwa ©   (2004-05-06 05:31) [6]

2 Германн ©   (06.05.04 02:15) [5]

В любом визуальном контролле тысячи строк - это уже перебор!

Ну, я бы не был столь категоричен.


 
Gero ©   (2004-05-06 08:56) [7]


> В любом визуальном контролле тысячи строк - это уже перебор!

Про SynEdit слышали?


 
Sha ©   (2004-05-06 10:13) [8]

RichEdit.SelText:=Strings.Text;


 
DVM ©   (2004-05-06 10:49) [9]


> В любом визуальном контролле тысячи строк - это уже перебор!

Ну скажем так, не в любом. ListView в виртульном режиме и миллионы переваривает.


 
Германн ©   (2004-05-06 15:07) [10]

Дык я же не про то, кто сколько чего переварит!
Как эти тысячи смотреть одновременно?


 
Gero ©   (2004-05-06 15:27) [11]


> Как эти тысячи смотреть одновременно?

Windows.pas в Delphi открывали?
Я думаю да.
И смотреть ведь можно как-то.


 
WebErr ©   (2004-05-06 15:40) [12]


> Windows.pas в Delphi открывали?

Я в Windows.h ковырялся...
Страшная штука...
Если полазить по всем подключенным библиотекам, то крыша потихоньку начинает съезжать... ;)



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

Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.034 c
3-1082975048
Litr
2004-04-26 14:24
2004.05.23
Заполнить поле значением по умолчанию


14-1083239512
Соловьев
2004-04-29 15:51
2004.05.23
Вирус?


14-1083328106
uny
2004-04-30 16:28
2004.05.23
тема такая странная


1-1084029702
DDA
2004-05-08 19:21
2004.05.23
PByteArray


14-1083409707
Aldor
2004-05-01 15:08
2004.05.23
Синхронизация потоков.





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