![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в RichEdit, Memo, Label и тд..
KingDown © (2004-06-13 20:06:00)Как сделать так, чтобы можно было выискивать определеную информацию из текстовых форм...
KingDown (2004-06-15 15:02:00) [1]всем спасибо!
ЮрийК (2004-06-15 14:49:00) [2]Забыл указать в функции, параметр - что ищем, добавьте сами.
Sandman25 (2004-06-15 14:47:00) [3][18] KingDown © (15.06.04 14:40)
У нас тоже :)
ЮрийК (2004-06-15 14:46:00) [4]Можно использовать предварительно написанную функцию
FindInText(Text: PChar; Len: Integer): Integer; // Позиция найденного вхождения
В начале:
Text := @RichEdit.Text[1]; // или другое
Len := Length(RichEdit.Text);
Pos := FindInText(Text, Len);
Далее, для нахождения слледующего вхождения:
Inc(Pos);
If (Pos < Len) then begin
Inc(Text, Pos); Dec(Len, Pos);
Pos := FindInText(Text, Len);
end;
KingDown (2004-06-15 14:40:00) [5]У меня справка англ...:(
Плохиш (2004-06-15 14:30:00) [6]Так может лучше сразу всю справку и на маил и 150 экземплярах?
KingDown (2004-06-15 14:21:00) [7]Ээээ..... ну если нетрудно...:-)
Anatoly Podgoretsky (2004-06-14 22:36:00) [8]А ты до сих пор так и не посмотрел справку?
Тебе что ее сюда скопировать?
KingDown (2004-06-14 22:30:00) [9]А подробнее... Что это за POS и с чем его едят?!
Anatoly Podgoretsky (2004-06-14 10:44:00) [10]Возражение, что пользователь не может редактировать ярлык не существенное, поскольку можно туда значение занести другим методом.
Gero (2004-06-14 10:42:00) [11]
> KilkennyCat © (14.06.04 10:38)
Конечно может. Но я все равно буду знать, что у меня в Memo.
KilkennyCat (2004-06-14 10:38:00) [12]
> Gero © (14.06.04 10:35) [10]
Если пользователь не может изменить твое Мемо, то не надо. Если ты точно знаешь, где клавиша пробел на клавиатуре, ты же не ищешь ее каждый раз? Или ищешь? Вдруг, еще найдется :)))
Gero (2004-06-14 10:35:00) [13]
> но чаще всего я знаю что у меня там. А раз знаю, зачем искать?
А я знаю, что у меня в Memo. Тоже искать не надо по твоей логике?
KilkennyCat (2004-06-14 10:33:00) [14]
> Anatoly Podgoretsky © (14.06.04 10:23) [8]
Ну, Label все-таки не предназначен для прямого ввода данных пользователем. Конечно, можно, но чаще всего я знаю что у меня там. А раз знаю, зачем искать?
Anatoly Podgoretsky (2004-06-14 10:23:00) [15]KilkennyCat © (14.06.04 09:52) [4]
Почему?
Gero (2004-06-14 10:01:00) [16]
> KilkennyCat © (14.06.04 09:57)
Чтобы он правильно искал нужно поставить Tag := 1783.
KilkennyCat (2004-06-14 09:57:00) [17]
> Gero © (14.06.04 09:56) [5]
так его ж надо поместить на тот компонент, где искать надо (мышкой перемещаем квадратик с биноклей на ТМемо - готово! :) )
Gero (2004-06-14 09:56:00) [18]
> KilkennyCat © (14.06.04 09:52)
Сейчас пойдут вопросы, почему он нифига не ищет.
KilkennyCat (2004-06-14 09:52:00) [19]FindDialog
Вот только к лабелу его применять несколько странно :))
Palladin (2004-06-14 09:49:00) [20]!!