Форум: "Основная";
Текущий архив: 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