Непонятки с RTB

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

Непонятки с RTB

Сообщение Ruslan Demidow » 25.10.2006 (Ср) 16:00

Привет всем!
Давно не виделись. :-)
Проблема у меня такая: есть на форме RichTextBox (в дальнейшем RTB).
Программно ему устанавливаю моноширинный шрифт Courier New. Отображает нормально, именно тем шрифтом, который установил.
Но стоит начать набирать текст, как весь текст (и тот который был и тот, который набираю) становится шрифтом MS Sans Serif.
Ставлю брейкпоинт и через debug.print вывожу свойства шрифта у RTB.
В выводе вижу что используется всё тот же Courier New, но вижу-то я совсем другой шрифт. При следующем выводе нового сообщения (новая форма с новым RTB) у меня опять всё отображается в MS Sans Serif, а в свойствах отображается (через Debug.Print - Courier New). Так продолжается до перезапуска программы. Как только перезапущу - всё по новой: сначала всё нормально, до первого изменения текста.

Подскажите, плиз, может быть кто-то уже сталкивался с таким (непонятным для меня) поведением RTB?
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.10.2006 (Ср) 16:02

Это глюк RTB.
И дело, скорее всего, не в изменении текста, а во вводе кириллицы. Если добавляешь латинские буквы, шрифт слетает?

А шрифт, кстати, не MS Sans Serif, а Arial.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Ruslan Demidow » 25.10.2006 (Ср) 16:11

alibek писал(а):Это глюк RTB.
И дело, скорее всего, не в изменении текста, а во вводе кириллицы.

Странный какой-то глюк.
До сегодняшнего дня не слетало, а сегодня - как заколдованный. :-(

alibek писал(а):Если добавляешь латинские буквы, шрифт слетает?

Да. Сразу же.

alibek писал(а):А шрифт, кстати, не MS Sans Serif, а Arial.

Да, точно. Но что интересно - в свойствах исправно показывает мой шрифт.
Может быть есть решение?
Ну например записать предварительно в RTB код rtf, устанавливающий нужный шрифт. Или ещё как?

Мне rtb нужен для отображения текста разными шрифтами и цветом (для цитирования).
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

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

Сообщение Ruslan Demidow » 25.10.2006 (Ср) 20:22

Плиз!! Помогите кто-нибудь хоть каким-нибудь советом. :-(
Неужели никто не сталкивался и не решал эту проблему?
У меня закрадывается подозрение может быть версия контрола не та?
У меня версия 6.1.97.82.
И ещё - я вчера для сына устанавливал CS (погаматься). Вот и думаю - может быть при установке игрушка подменила контрол?

Я уже целый день убил на эту проблему.

ЗЫЖ. Вот ведь, вышел в отпуск, думал наделаю много чего вкусного к своей программе - а тут такая засада на целый день... :-((((((
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

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

Сообщение Ruslan Demidow » 25.10.2006 (Ср) 21:20

Кажется я локализовал проблему.
Всё дело в шрифте: проблемы с шрифтом Courier New (при любом размере шрифта). С другими шрифтами (моноширинными) - всё нормально.
Подскажите, плиз, где поправить?
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.10.2006 (Ср) 21:40

Да? Попробуй Tahoma поставь. Или даже Times New Roman.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Ruslan Demidow » 26.10.2006 (Чт) 0:04

alibek писал(а):Да? Попробуй Tahoma поставь. Или даже Times New Roman.

Опять то же самое. :-(
Значит причина не в шрифте.
Ну не переставлять же мне VB6 или систему, чтобы определить в чем причина?!?... :-(((((
Уже и не знаю что.
Завтра на ноуте попробую сначала скомпилированный на этой машине екзешник. Если и на ноуте будет - значит проблема в коде. Если нет - значит проблема в системе или контроле.
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.10.2006 (Чт) 6:36

В системе. Потому что этому подвержен и wordpad, когда большой объём текста в нём открываешь, и просмотровщик winrar'а, и...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

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

Сообщение Ruslan Demidow » 26.10.2006 (Чт) 6:50

GSerg писал(а):В системе. Потому что этому подвержен и wordpad, когда большой объём текста в нём открываешь, и просмотровщик winrar'а, и...

Точно. :-(
Только что в вордпаде проверил - те же глюки. :-(
Неужели систему придётся переставлять?
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 26.10.2006 (Чт) 7:22

Если хочешь -- переставляй.
Но после переустановки будет тоже самое.
Это проблема не твоей конкретной системы и даже не твоей конкретной машины. Это у RichTextBox такая особенность, на любой системе.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Ruslan Demidow » 26.10.2006 (Чт) 10:29

alibek писал(а):Если хочешь -- переставляй.
Но после переустановки будет тоже самое.
Это проблема не твоей конкретной системы и даже не твоей конкретной машины. Это у RichTextBox такая особенность, на любой системе.

Но ведь работало же до этого целых полтора года! А вот вчера началось.
Сегодня с утра в окне редактора шрифт при наборе текста не изменился, а вот в окне просмотра сообщений - на четвёртом или пятом сообщении поменялся.
"Гуляющий" глюк какой-то...

Ну и вопрос в догонку - есть ли альтернатива RichTextBox'у для отображения слов разными цветами и шрифтами?
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.10.2006 (Чт) 10:32

Webbrowser...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 26.10.2006 (Чт) 10:34

Только для отображения? Тогда web browser
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

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

Сообщение Ruslan Demidow » 26.10.2006 (Чт) 11:14

ANDLL писал(а):Только для отображения? Тогда web browser

ANDLL, GSerg, а если нужно ещё и для редактора?
У меня квоты раскрашиваются ещё и в редакторе.
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 26.10.2006 (Чт) 11:36

DHTMLEdit?

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

Сообщение Ruslan Demidow » 26.10.2006 (Чт) 11:54

RayShade писал(а):DHTMLEdit?

Хм. Ну почему бы и нет. Тогда и псевдографику сможет отображать.
Только вот видимо придётся засесть за MSDN и усиленно недельку поизучать его возможности.
Что-то я явных команд на изменение цвета не увидел, а с execcommand ещё не разобрался (что-то там мудрёно всё делается).
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 26.10.2006 (Чт) 12:05

<font>
<span style="" ...
<p style="" ...
и тд и тп

учи HTML

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 26.10.2006 (Чт) 12:35

Konst_One

Скорее, CSS :)

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 26.10.2006 (Чт) 12:42

Ещё вот здесь можешь почитать по теме:
http://www.msvb.narod.ru/doc_webbrowser_p1.htm
Salus populi suprema lex

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

Сообщение Ruslan Demidow » 26.10.2006 (Чт) 16:30

Всем ответившим - СПАСИБО.
Попробую откатить систему на два дня назад - может быть получится.
Просто мне из пользователей ещё никто не жаловался, что сбивается шрифт. Только у меня сбилось. Подозреваю, что глюк всё-таки локальный.
HTML - это хорошо, но не тянет меня к нему... :-(

В общем - ещё раз всем спасибо за ответы. :-)
Это Ж-ж-ж-ж неспроста (с) Винни-Пух


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

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

Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 112

    TopList