Вниз  C / C++
- 27.03.2013 / 07:52
Эриканнеса
  Пользователь

Эриканнеса 
Сейчас: Offline
поправка
myText.SelectionLength = findText.Length
- 27.03.2013 / 09:06
vialux
  Пользователь

vialux 
Сейчас: Offline
Эриканнеса (27.03.2013/07:39)
private void marker(strind
strind?
  1. int len = this.richTextBox1.TextLength;
  2.        int StartIndex = 0;
  3.       int EndIndex = this.richTextBox1.Text.LastIndexOf(this.textBox1.Text);
  4.       while ( StartIndex < EndIndex )       {         this.richTextBox1.Find(this.textBox1.Text, StartIndex, len, RichTextBoxFinds.None);
  5.         this.richTextBox1.SelectionBackColor = Color.Red;         StartIndex = this.richTextBox1.Text.IndexOf(this.textBox1.Text, StartIndex) + 1;
  6.       }
допишишь как надо.
- 28.03.2013 / 00:02
Эриканнеса
  Пользователь

Эриканнеса 
Сейчас: Offline
vialux, так работает,но если искомое слово вначале текста то выдиляется весь текст,а если в конце то дальше пишиться тем цветом. Как исправить?
- 28.03.2013 / 08:29
vialux
  Пользователь

vialux 
Сейчас: Offline
Эриканнеса (28.03.2013/00:02)
если в конце то дальше пишиться тем цветом. Как исправить?
[url=msdn.microsoft.com/ru-ru/library/system.windows.forms.control.resetforecolor.aspx]resetforecolor[/url]
[url=msdn.microsoft.com/ru-ru/library/system.windows.forms.control.resetbackcolor.aspx]resetbackcolor[/url]
[url=msdn.microsoft.com/ru-ru/library/system.windows.forms.control.resetfont.aspx]resetfont[/url]
что косается в начале так попробуй добавить свойство SelectionLength. А что за велосипед пишишь?

Изменено vialux (28.03 / 08:34) (всего 2 раза)
- 28.03.2013 / 11:08
Эриканнеса
  Пользователь

Эриканнеса 
Сейчас: Offline
vialux, получилось через рекурсию написать,
FindMyText(string searchText, int searchStart, int searchEnd) дальше значение searchStart меняла ,к тому что возвращает поиск добавила длину искомой строки. Пишу не велосипед,на велосипед еще ума не хватит,так хелловорлд бональный.
- 28.03.2013 / 18:36
vialux
  Пользователь

vialux 
Сейчас: Offline
Эриканнеса, на велосипед ума не хватило,а на рекурсию хватило? Только мне что интересно как ты умудрилась рекурсивно это проделать?может цикл?
- 31.03.2013 / 09:23
beginner
  Пользователь

beginner 
Сейчас: Offline
Как правильно очистить память в этом случае
  1. std::vector<std::string*> tmp;
?
- 31.03.2013 / 18:04
Freddy
  Пользователь

Freddy 
Сейчас: Offline
beginner, надо удалять все указатели на строки.
- 31.03.2013 / 23:05
beginner
  Пользователь

beginner 
Сейчас: Offline
Freddy, Кодом пожалуста...я знаю что надо удалять указатели...но через что ? delete или итераторами ... ?
- 2.04.2013 / 22:02
Freddy
  Пользователь

Freddy 
Сейчас: Offline
beginner,
  1. while(!tmp.empty())
  2. {
  3.     delete tmp.back(),
  4.     tmp.pop_back();
  5. }

Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)