Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2011, 10:26   #1
Sashocheck
Новичок
Джуниор
 
Регистрация: 24.09.2010
Сообщений: 2
Вопрос Работа с Rich TextBox

Здравствуйте!
Подскажите, пожалуйста, решение следуещего вопроса.
Код:
Есть процедура:
Private Sub CommandButton1_Click()
RichTextBox3 = Replace(RichTextBox1.Text, "Home", RichTextBox2.Text)
End Sub
(Т.е. записываем текст в RichTextBox1 и RichTextBox2. Нажимаем CommandButton1 - текст из RichTextBox1 отображается в RichTextBox3, и если в RichTextBox1 есть слово "Home", то оно заменятся на содержимое RichTextBox2.)

Как сделать, чтобы в RichTextBox3 слово из RichTextBox2, на которое мы заменили слово "Home", отображалось красным цветом?

Последний раз редактировалось Stilet; 15.01.2011 в 11:09.
Sashocheck вне форума Ответить с цитированием
Старый 17.01.2011, 12:30   #2
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от Sashocheck Посмотреть сообщение
Здравствуйте!
Подскажите, пожалуйста, решение следуещего вопроса.
Код:
Есть процедура:
Private Sub CommandButton1_Click()
RichTextBox3 = Replace(RichTextBox1.Text, "Home", RichTextBox2.Text)
End Sub
(Т.е. записываем текст в RichTextBox1 и RichTextBox2. Нажимаем CommandButton1 - текст из RichTextBox1 отображается в RichTextBox3, и если в RichTextBox1 есть слово "Home", то оно заменятся на содержимое RichTextBox2.)

Как сделать, чтобы в RichTextBox3 слово из RichTextBox2, на которое мы заменили слово "Home", отображалось красным цветом?
На сколько я знаю, нельзя задавать цвет для каждого слова, можно задать свет для всей надписи.
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 17.01.2011, 14:30   #3
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от tae1980 Посмотреть сообщение
На сколько я знаю, нельзя задавать цвет для каждого слова, можно задать свет для всей надписи.
Не согласен
Код:
    Private Sub CommandButton1_Click()

        Dim Poz As Long
        Dim Dlinna As Long
        Dlinna = Len(RichTextBox1.Text)
        Poz = InStr(1, RichTextBox1.Text, "Home", CompareMethod.Text)
        RichTextBox3.Text = Replace(RichTextBox3.Text, "Home", RichTextBox1.Text)
        RichTextBox3.SelectionStart = Poz
        RichTextBox3.SelectionLength = Dlinna
        RichTextBox3.SelectionColor = Color.Red

    End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 18.01.2011, 23:10   #4
Sashocheck
Новичок
Джуниор
 
Регистрация: 24.09.2010
Сообщений: 2
Хорошо

Спасибо, doober! То что нужно! Все прекрасно работает!
Sashocheck вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Rich Text Editor nowaalex JavaScript, Ajax 1 14.01.2011 18:16
проблемка с RICH баннером... DRUG_ADDICT JavaScript, Ajax 1 10.11.2008 09:38