Что то никак не разберусь с RichText'ом

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Что то никак не разберусь с RichText'ом

Сообщение Ruslan Demidow » 27.04.2004 (Вт) 15:24

Вот примерный кусок кода
Код: Выделить всё
   MsgTextBox.SelStart = CurPos
   MsgTextBox.SelLength = Len(NewLine)
   MsgTextBox.SelFontSize = 7

Где CurPos некоторое значение (тип Long),
NewLine - строка текста
Хочу установить размер шрифта - фиг. Не работает.
Что пропустил, какая страница вырвана в моём учебнике?

cg_ck
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 118
Зарегистрирован: 11.06.2003 (Ср) 12:02
Откуда: Riga(Latvia)

Сообщение cg_ck » 27.04.2004 (Вт) 16:04

Помоему всё вполне приемлимо, но мне кажется это из-за выбранного тобою размера "7". Попробуй поэксперементировать с чётными и начиная с 8-и. Если не получится, чиркни. Мне тоже интересно.
Ходит по лесу хомяк, хищный маленький дурак...

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 27.04.2004 (Вт) 19:51

Может, CurPos больше, чем Len(Newline)? Он не может именно размер поставить, или выделить сам текст?
Нет меня больше

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 28.04.2004 (Ср) 11:20

Нет, CurPos меньше чем Len(NewLine)
Прохожу код пошагово и вижу, что:
Появляется новая строка.
Выделяется.
Меняется цвет и размер шрифта.
А после того как появляется новая строка предыдущая возвращается к прежнему виду.

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 28.04.2004 (Ср) 12:00

Всё, ребята, разобрался.
В соседнем топике по ричтексту нашёл решение своей проблемы.
Дело в том, что все параметры отображения, оказывается, надо указывать до .SelText "Тру-ля-ля".
Тогда работает.
А если указывать сначала текст, а потом параметры - тогда - не работатет.

Всем СПАСИБО за участие.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 5

    TopList