DELPHI УДАЛИТЬ ДУБЛИ ИЗ МЕМО

Для удаления дубликатов из компонента Memo в Delphi мы можем использовать работу со строками. Одним из простых способов решения этой задачи является создание нового списка строк, добавление в него только уникальных значений из Memo и замена текста компонента Memo на текст из списка.

Давайте рассмотрим пример кода:

// создаем список строк
UniqueList := TStringList.Create;
//разбиваем содержимое Memo на строки
ExtractStrings([#10],[],PChar(Memo1.Text),UniqueList);
//удаляем повторяющиеся строки
UniqueList.Sorted:=True;
UniqueList.Duplicates:=dupIgnore;
//заменяем текст Memo уникальными строками
Memo1.Text:=UniqueList.Text;
//освобождаем список
UniqueList.Free;

В данном коде мы создали новый объект TStringList, использовали функцию ExtractStrings для заполнения списка только уникальными значениями из Memo и заменили текст компонента Memo полученным уникальным списком строк. Метод Sorted сортирует список, а Duplicates с помощью значения dupIgnore удаляет дубликаты.

Delphi DS150E, Autocom, Multidiag - диагностический сканер с Aliexpress

Delphi 7 Компонент Memo

Функции и возможности Delphi DS150E

Как автоматически удалить дубликаты файлов по содержимому

Программирование в Delphi Урок 3 2 Работа с текстом, строковые функции Length, Pos и другие

Delphi - Memo

DELPHI Урок 3 Создание БД, добавление, удаление, изменение записей

Тест на Delphi

Реклама
Новое
Реклама