Текущий архив: 2003.06.19;
Скачать: CL | DM;
Вниз
Глюки в RichEdit Найти похожие ветки
← →
Fktrc (2002-09-23 06:26) [0]Начал для тренировки писать на KOL+MCK простейший примерчик - свой блокнот (с применением RichEdit (чтобы предел редактируемого текста в 64К не мешал), но в PlainText) и вот...
Первый глюк:
Открытие файлов размером > ~30 Kb жутко медленно. Примерно в 5-10 раз медленнее,чем у аналогичного блокнота с RichEdit на VCL (PlainText = True)
Второй глюк
Очень плохо работает со шрифтами. Устанавливаю шрифт Courier New, открываю какой-нть текстовичок (не RTF, а именно PlainText) в режиме reText и вижу либо половину текста, либо весь в Ms Sans Serif. Бывает, что и весь текст правильным шрифтом (Courier New) отображается, но по какому принципу - непонятно
Что могут мастера сказать по этому поводу ?
PS: использую KOL 1.48; Delphi 5; замена Sys*.DCU
← →
Gandalf (2002-09-23 08:38) [1]>Первый глюк:
>Открытие файлов размером > ~30 Kb жутко медленно. Примерно в 5-
Странно... а как ты открываешь?
← →
Fktrc (2002-09-23 09:04) [2]Обыкновенно открываю:
RichEdit1.RE_LoadFromFile
← →
Gandalf (2002-09-23 09:44) [3]В этом и проблемма, у тебя же простой текст:
SL:=NewStrList;
SL.LoadFromFile(FileName);
RichEdit1.Text:=SL;
SL.Free;
← →
Fktrc (2002-09-23 09:49) [4]2Gandalf
Спасибо.
А со шрифтами что?
Или это решение и со шрифтами поможет справиться?
← →
Gandalf (2002-09-23 15:32) [5]>А со шрифтами что?
>Или это решение и со шрифтами поможет справиться?
Незнаю, такого эффекта ни разу не наблюдал.
← →
Vladimir Kladov (2002-09-23 16:52) [6]RE_Font действует на текущую область, определяемую свойством
RE_CharFmtArea: TRichFmtArea = ( raSelection, raWord, raAll )
По умолчанию raSelection, т.е. меняется для текущего выделения.
Может, это? Да, и шрифт лучше устанавливать после загрузки, а не до. Часто richedit сам по себе шрифт расставляет. Принцип, кажется, в том, к какому языку он соответствующую часть текста относит. Но иногда бывало и с непонятно чего. Сам такую картину иной раз наблюдал раньше в ecopad"е, который на основе rich edit сделан.
← →
RWolf (2002-09-23 17:21) [7]Лучшее решение проблемы, к которому я пришел - конвертить на лету текст в RTF и в таком виде загружать в RichEdit; никаких проблем со шрифтами, но - медленно загружается по сравнению с VCL.
(2 Vladimir Kladov - выслал сравнение времени загрузки письмом)
← →
Fktrc (2002-09-24 09:11) [8]2 Vladimir Kladov
Имхо, раз библиотека позиционируется как помогающая
создавать маленькие и _быстрые_ программы, то
глюки с тормозами надо править в первую очередь.
//--------
Пытаюсь перейти на KOL уже второй раз, но один
и тот же глюк портит настроение. У меня насущная
необходимость написать блокнот для себя.
На VCL уже давно написал, пользуюсь, глюки потихоньку
правлю... уже давно не попадались.
Но размер в 417 кил огорчает.
На KOL обратная ситуация. Размер радует, но
глюки огорчают... :(
PS: наболело уже...
Страницы: 1 вся ветка
Текущий архив: 2003.06.19;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.008 c