| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > SynUniHighlighter и SynEdit > SynEdit 2.06 ошибка отображения |
| Автор: Nick74 18.2.2009, 14:13 |
| День добрый, поставил SynEdit 2.06 на Delphi 7, сразу наткнулся на ошибку отображения - при вставке текста вблизи EOF и наличии скролл-бара после вставки не прорисовываются одна или несколько строк текста. Кто-нибудь знает как это исправить? Может быть где-то есть а-ля патч 2.06+? До вставки ![]() После вставки таких же 10 строчек ![]() Видно, что строки один-четыре не прорисованы (Если выделить их курсором, текст появится) |
| Автор: Crw 9.3.2009, 19:05 |
| Одно из решений: В функции procedure TCustomSynEdit.SetTopLine(Value: Integer); надо заменить строчку ScrollWindow(Handle, 0, fTextHeight * Delta, nil, nil) на Paint; |
| Автор: Nick74 16.4.2009, 15:57 |
| Спасибо, работает! |