|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.08.2010, 00:05 | #1 |
Пользователь
Регистрация: 30.06.2010
Сообщений: 28
|
Одинаковые строки Memo
Подскажите как в Memo найти и удалить повторяющиеся строки?
|
12.08.2010, 00:22 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так пойдёт?
Код:
|
12.08.2010, 00:24 | #3 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
через memo1.lines
|
12.08.2010, 00:43 | #4 |
Пользователь
Регистрация: 30.06.2010
Сообщений: 28
|
Спасибо огромное!
Serge_Bliznykov, если не сложно прокомментируйте код,а то не могу до конца разобраться Последний раз редактировалось artemavd; 12.08.2010 в 06:35. |
12.08.2010, 04:42 | #5 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
Оо! Да тут студент! Вам в другую тему! Тут комментировать нечего!
From artemavd: Делаю замечание. Прошу Вас воздержаться от подобных высказываний и если есть что ответить по теме, то отвечать нужно по теме, а не флудить. Последний раз редактировалось artemavd; 12.08.2010 в 06:35. |
12.08.2010, 06:05 | #6 |
Пользователь
Регистрация: 30.06.2010
Сообщений: 28
|
Это же моя тема
Просто не могу понять строку : j := Memo1.Lines.IndexOf(Memo1.Lines[i]); |
12.08.2010, 06:39 | #7 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Попробую я прокомментировать:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
12.08.2010, 07:09 | #8 |
Пользователь
Регистрация: 11.08.2010
Сообщений: 11
|
а самое главное -- то что то требовалось не прокомментировал)
Код:
вот более точный комментарий Код:
Последний раз редактировалось K.I.S.S.; 12.08.2010 в 07:21. |
12.08.2010, 07:39 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
artemavd, спасибо за помощь.
Почти всё верно, кроме одного достаточно ключевого момента. .IndexOf() - это поиск строчки в Memo.Lines он возвращает индекс найденной строчки или -1, если такую не нашли. Для поиска передаём поочердной строчки мемо по индексу i Код:
Вы правы. всё так. Просто я не увидел Ваш пост, когда писал ответ! |
12.08.2010, 09:43 | #10 |
php / delphi
Форумчанин
Регистрация: 10.06.2007
Сообщений: 175
|
Совсем не обязательно, но можно добавить 2 строчки, для увеличения производительности:
Код:
Разница ощутима будет, когда число строк ~ 1000-3000
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с excel в delphi.Выявить одинаковые строки | betirsolt | БД в Delphi | 1 | 03.06.2010 22:57 |
Высота строки в Memo | Maxs | Общие вопросы Delphi | 2 | 09.12.2009 12:35 |
Одинаковые строки | Македонский | Общие вопросы Delphi | 3 | 05.10.2007 14:40 |
Удалить из Memo повторяющиеся строки | Etar | Компоненты Delphi | 2 | 28.06.2007 18:34 |