Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поиск в 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]

Перебор всех строк?


Наверх

Титульная страница Поиск, карта сайта Написать письмо