Главная страница
    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.035 c
14-1083325731
Sema
2004-04-30 15:48
2004.05.23
Как вставить гиперссылку в документ word ?


8-1078954341
ПсихЪ
2004-03-11 00:32
2004.05.23
Как найти точное столкновение...


1-1083932811
Magician
2004-05-07 16:26
2004.05.23
Как добавить картинку в DrawGrid


1-1083314180
MakNik
2004-04-30 12:36
2004.05.23
Round на разных компах возвращает разные значения


1-1084106098
griban
2004-05-09 16:34
2004.05.23
function and procedures





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