27.03.2013 / 07:52 | |
Эриканнеса  Пользователь
Сейчас: Offline
Имя: Эрика Регистрация: 22.03.2013
| поправка myText.SelectionLength = findText.Length
|
27.03.2013 / 09:06 | |
vialux  Пользователь
Сейчас: Offline
Имя: Серый Регистрация: 29.01.2013
| Эриканнеса (27.03.2013/07:39) private void marker(strindstrind? int len = this.richTextBox1.TextLength;
int StartIndex = 0;
int EndIndex = this.richTextBox1.Text.LastIndexOf(this.textBox1.Text);
while ( StartIndex < EndIndex ) { this.richTextBox1.Find(this.textBox1.Text, StartIndex, len, RichTextBoxFinds.None);
this.richTextBox1.SelectionBackColor = Color.Red; StartIndex = this.richTextBox1.Text.IndexOf(this.textBox1.Text, StartIndex) + 1;
}
допишишь как надо. |
28.03.2013 / 00:02 | |
Эриканнеса  Пользователь
Сейчас: Offline
Имя: Эрика Регистрация: 22.03.2013
| vialux, так работает,но если искомое слово вначале текста то выдиляется весь текст,а если в конце то дальше пишиться тем цветом. Как исправить?
|
28.03.2013 / 08:29 | |
vialux  Пользователь
Сейчас: Offline
Имя: Серый Регистрация: 29.01.2013
| Эриканнеса (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
Имя: Эрика Регистрация: 22.03.2013
| vialux, получилось через рекурсию написать, FindMyText(string searchText, int searchStart, int searchEnd) дальше значение searchStart меняла ,к тому что возвращает поиск добавила длину искомой строки. Пишу не велосипед,на велосипед еще ума не хватит,так хелловорлд бональный.
|
28.03.2013 / 18:36 | |
vialux  Пользователь
Сейчас: Offline
Имя: Серый Регистрация: 29.01.2013
| Эриканнеса, на велосипед ума не хватило,а на рекурсию хватило? Только мне что интересно как ты умудрилась рекурсивно это проделать?может цикл?
|
31.03.2013 / 09:23 | |
beginner  Пользователь
Сейчас: Offline
Имя: Валентин Регистрация: 25.11.2011
| Как правильно очистить память в этом случае std::vector<std::string*> tmp;
? |
31.03.2013 / 18:04 | |
Freddy  Пользователь
Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| beginner, надо удалять все указатели на строки.
|
31.03.2013 / 23:05 | |
beginner  Пользователь
Сейчас: Offline
Имя: Валентин Регистрация: 25.11.2011
| Freddy, Кодом пожалуста...я знаю что надо удалять указатели...но через что ? delete или итераторами ... ?
|
2.04.2013 / 22:02 | |
Freddy  Пользователь
Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| beginner, while(!tmp.empty())
{
delete tmp.back(),
tmp.pop_back();
}
|