Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.021 c
3-60019
Инна
2003-05-25 17:18
2003.06.19
PopupMenu над DBGrid


1-60259
Bishop
2003-06-05 18:59
2003.06.19
векторизовать ttf шрифт


14-60380
Asrw
2003-06-02 20:47
2003.06.19
100+2 и т.д


14-60393
Frist_May
2003-06-03 10:35
2003.06.19
Delphi + Clarion


14-60370
Dimaz-z
2003-06-01 10:50
2003.06.19
Подскажите ссылку на Орешник!