Модераторы: Vitalik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SynEdit 2.06 ошибка отображения 
:(
    Опции темы
Nick74
Дата 18.2.2009, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



День добрый,

поставил SynEdit 2.06 на Delphi 7, сразу наткнулся на ошибку отображения - при вставке текста вблизи EOF и наличии скролл-бара после вставки не прорисовываются одна или несколько строк текста.
Кто-нибудь знает как это исправить? Может быть где-то есть а-ля патч 2.06+?

До вставки
user posted image

После вставки таких же 10 строчек
user posted image

Видно, что строки один-четыре не прорисованы (Если выделить их курсором, текст появится)



PM MAIL   Вверх
Crw
Дата 9.3.2009, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 25.2.2008

Репутация: 1
Всего: 4



Одно из решений:
В функции 
procedure TCustomSynEdit.SetTopLine(Value: Integer);
надо заменить
строчку
ScrollWindow(Handle, 0, fTextHeight * Delta, nil, nil)
на 
Paint;
PM MAIL   Вверх
Nick74
Дата 16.4.2009, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.2.2009

Репутация: нет
Всего: нет



Спасибо, работает! smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.