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

Вниз

Глюки в 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 вся ветка

Форум: "KOL";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-60257
Alex-21
2003-06-04 21:20
2003.06.19
Virtual Key Сodes


1-60263
Mateus
2003-06-06 09:53
2003.06.19
Подсчет контрольной суммы.


3-60018
Vorobyev Sergey
2003-05-27 11:13
2003.06.19
Как подсчитать число записей для ЛЮБОГО запроса ?


3-60067
Niki
2003-05-28 14:12
2003.06.19
EmptyTable для ADOTable


1-60254
alexus
2003-06-05 17:04
2003.06.19
Интерактивное добавление компонентов на форму





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