Страница: 1 |
Вопрос: RichTextBox издевается!!! | Добавлено: 17.02.10 13:20 |
Автор вопроса: ![]() |
Доброго времени суток форумчане!
Проблема такого рода, при открытии файла или текста в RichTextBox не отображаются последние 5-6 строк! В коде блокнота у меня стоит вот это RichTextBox1.SelStart = Len(RichTextBox1.Text)' курсор в конце текста Курсор то в конце текста благодаря этому коду, но даже если проскролить до упора вниз, все равно не отображаются последние 5 строк! курсор гдето там внизу. И только если нажать Enter до середины экрана, а потом бэкспэйсом подтянуть низ то последние 5 строк подтягиваются. И еще одна особенность заключается в том что если после последней строки в открытом тексте не поставить пару пробелов Enterом то RichTextBox снова прячет последние 5 строк. Посему прошу вашей поддержки и помощи, решить сию задачу. С ув. F@got |
Ответы | Всего ответов: 14 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #1 | Добавлено: 17.02.10 14:11 |
Измени шрифт и проверь.
RTB неправильно вычисляет высоту текста для СкруллБара. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 209371 Вопросов: 4 Ответов: 39 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 17.02.10 14:24 |
Шрифт не влияет на это мне кажется стоит "Lucida Console" величина шрифта 12
В RTB скролы стоят в опции "BOTH" Как иначе?? |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 604058327 Вопросов: 50 Ответов: 287 |
Профиль | Цитата | #3 | Добавлено: 17.02.10 14:35 |
А может подключить простые скролы и попытаться тект ртб связать с ними? |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 209371 Вопросов: 4 Ответов: 39 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 17.02.10 15:41 |
Идея хорошая, не поможете?? |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 4 Ответов: 330 |
Профиль | Цитата | #5 | Добавлено: 17.02.10 16:21 |
F@got
зайди в асю |
Номер ответа: 6 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 17.02.10 23:41 |
А может подключить простые скролы и попытаться тект ртб связать с ними?
Идея плохая, так делать не следует. |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #7 | Добавлено: 18.02.10 00:18 |
Яж потому и написал ПРОВЕРЬ, чтоб не казалось ![]() ![]() |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #8 | Добавлено: 18.02.10 00:27 |
Вот ещё гипотеза
Раньше в текстах встречался символ означающий конец страницы, может и в твоём файле тоже есть нечто нечитаемое? Можно написать фильтр, чтоб в бокс попадали только символы из определенного набора. |
Номер ответа: 9 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 18.02.10 14:14 |
Можно заменять все спецсимволы в файле Юникодными символами, функцией replace.
Но естественно перед открытием в RichTextBox. |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 209371 Вопросов: 4 Ответов: 39 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 18.02.10 21:34 |
Проблема решена спасибо !!
|
Номер ответа: 11 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 19.02.10 14:49 |
А до этого было RichTextBox1.Height = Me.Height ? |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #12 | Добавлено: 19.02.10 15:34 |
RTB.Height = Me.ScaleHeight |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #13 | Добавлено: 19.02.10 15:36 |
Тож самое с шириной. |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ICQ: 789764 Вопросов: 90 Ответов: 230 |
Web-сайт: Профиль | Цитата | #14 | Добавлено: 19.02.10 16:37 |
Автор, надо бы уметь различать "неотображение строк" и "выход контрола за пределы формы" ![]() А вообще, как сказал Smith, при обработке расположения и размеров контролов работай со свойствами формы ScaleHeight и ScaleWidth вместо Height и Width. Scale-свойства выдают размеры рабочей области формы, а Height и Width - полные размеры, вместе с бордюрами и высотой заголовка |
Страница: 1 |
|