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