Вниз
Скачать: CL | DM;

Дубликаты в списке   Найти похожие ветки 

← →
00110011   (2010-02-12 15:00) [0]

как грамотнее всего проверить есть ли в списке (TStrings) дубликаты.


← →
Игорь Шевченко ©   (2010-02-12 15:04) [1]

критерий грамотности не озвучен


← →
00110011   (2010-02-12 15:06) [2]

наиболее быстро. Пока что для себя вижу только использование 2-го TStrings


← →
И. Павел ©   (2010-02-12 15:31) [3]


> Пока что для себя вижу только использование 2-го TStrings

Зачем второй TStrings? Можно просто в два цикла:
 for i:=0 to length-1
   for j:=0 to i-1
     if строка[i]=строка[j] then дубль.

Хотя и не уверен, что этот способ достаточно быстрый.


← →
Игорь Шевченко ©   (2010-02-12 15:40) [4]

00110011

TstringList.Sorted + TStringList.Duplicates := dupError + TStringList.Assign(Source)


← →
00110011   (2010-02-12 15:43) [5]


> TstringList.Sorted + TStringList.Duplicates := dupError
> + TStringList.Assign(Source)


то что надо спасибо


← →
Anatoly Podgoretsky ©   (2010-02-12 16:05) [6]


> то что надо спасибо

А чего же ты молчал, говорил зачем то о проверке, вместо того что бы прямо сказать.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.044 c
15-1266013815
Юрий
2010-02-13 01:30
2010.08.27
С днем рождения ! 13 февраля 2010 суббота


15-1266362600
Petr V. Abramov
2010-02-17 02:23
2010.08.27
капель


15-1264519606
Igor_guest
2010-01-26 18:26
2010.08.27
распространение продукта на Delphi


2-1269956469
sanya
2010-03-30 17:41
2010.08.27
Экспорт данных в StringGrid


13-1125398405
Cherrex
2005-08-30 14:40
2010.08.27
WIN и VCL




   Наверх