![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в memo [D7, WinXP]
banderas © (2004-07-22 11:49:00)Как осуществить поиск нужной строки в Memo.
Допустим мне нужно найти строку 'qwerty' как мне узнать её индекс среди множества других строк?
banderas (2004-07-22 13:17:00) [1]Всё разобрался теперь всё работает.
DK (2004-07-22 13:07:00) [2]Да, похоже, он ищет вхождение 'qwerty' в одну из строк Memo.
Digitman (2004-07-22 13:04:00) [3]
> в memo есть 'qwerty'
не выдумывай ! раз результат равен -1, это 100%-но означает, что нет там строки, содержимое которой в точностиравно 'qwerty' !
Reindeer Moss Eater (2004-07-22 13:03:00) [4]> Потому что в мемо нет "qwerty"
в memo есть 'qwerty'
В мемо есть ".... qwerty ....", но в мемо нет "qwerty"
banderas (2004-07-22 13:01:00) [5]> Потому что в мемо нет "qwerty"
в memo есть 'qwerty'
> Потому что 'qwerty' - не строка, а подстрока.
?
Думкин (2004-07-22 12:52:00) [6]> [7] banderas © (22.07.04 12:42)
Потому что 'qwerty' - не строка, а подстрока.
Digitman (2004-07-22 12:47:00) [7]
> ничего не выходит
чтобы что-то вышло, надо чтобы это "что-то" сначало вошло
так гласит закон сохранения "чего-то"
Reindeer Moss Eater (2004-07-22 12:45:00) [8]Потому что в мемо нет "qwerty"
banderas (2004-07-22 12:42:00) [9]i:=Memo1.Lines.IndexOf('qwerty');
memo1.Lines.Delete(i);
Но ничего не выходит 'qwerty' остается а i вобще равен -1
DK (2004-07-22 12:20:00) [10]Ух ты! Хороший метод!
i:=Memo1.Lines.IndexOf('qwerty');
Digitman (2004-07-22 12:17:00) [11]
> banderas
опять ? ДГДЛ ? ну справка-то зачем тебе дана ? ведь достаточно найти в справке описание этого метода, и там есть пример !
banderas (2004-07-22 12:04:00) [12]А можно какой нибудь пример. Допустим поиска строки 'qwerty' в memo1.
Digitman (2004-07-22 11:53:00) [13]см. метод TStrings.IndexOf()
Sandman25 (2004-07-22 11:53:00) [14]или IndexOf
DK (2004-07-22 11:52:00) [15]Перебор всех строк?