Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2012, 11:33   #1
roxy7
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 53
По умолчанию Удаление строк в memo

Как удалять одинаковые слова, кроме пустых строк в memo?

У меня есть код, который удаляет повторяющиеся строки и пустые строки:
Код:
. . . . .
With Memo1.Lines do
  begin
    for i := 0 to Count - 1 do
      for j := Count - 1 downto i+1 do
        if Strings[i]=Strings[j] then
          Delete(j);
  end;
    end;
А мне нужно, чтобы пустые строки оставляются в memo.
roxy7 вне форума Ответить с цитированием
Старый 15.03.2012, 13:16   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

"пустые" строки - это какие? В которых совсем нет символов? Или есть только пробелы? Или другое? (знаки табуляции, например) ?


ну, попробуйте так:
Код:
With Memo1.Lines do
  begin
    for i := 0 to Count - 2 do
      if Length(Trim(Strings[i]))>0 then 
        for j := Count - 1 downto i+1 do
          if Strings[i]=Strings[j] then
             Delete(j);
  end;
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.03.2012, 23:07   #3
roxy7
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 53
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
"пустые" строки - это какие? В которых совсем нет символов? Или есть только пробелы? Или другое? (знаки табуляции, например) ?


ну, попробуйте так:
Код:
With Memo1.Lines do
  begin
    for i := 0 to Count - 2 do
      if Length(Trim(Strings[i]))>0 then 
        for j := Count - 1 downto i+1 do
          if Strings[i]=Strings[j] then
             Delete(j);
  end;
end;
В которых нет никаких символов. Спасибо большое за ваш ответ!
roxy7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление части строк в memo igabenu Помощь студентам 3 17.10.2012 17:47
Удаление строки в memo dubailand Общие вопросы Delphi 6 21.12.2011 16:04
перенос строк удаление ненужных строк HelperAwM Microsoft Office Excel 5 26.06.2010 18:42
Удаление строк в Memo Marsel737 Общие вопросы Delphi 8 03.01.2010 10:42
Удаление строк из Memo Leksda Общие вопросы Delphi 6 20.03.2009 15:31