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();
}
|