Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.01;
Скачать: CL | DM;

Вниз

Напомните как в Стринглист удалить повторяющиеся строки?   Найти похожие ветки 

 
WebSQLNeederr   (2008-05-08 17:54) [0]

Я помню здесь в форуме писали там всего две строки. Подскажите пожалуйста. Буду очень благодарен.


 
Германн ©   (2008-05-08 18:01) [1]

Duplicates & Sort если сортировка не мешает.
Если мешает, то в цикле down to  IndexOf & Delete


 
WebSQLNeederr   (2008-05-12 18:12) [2]

а чему должен быть равен параметр Duplicates?


 
Kolan ©   (2008-05-12 18:22) [3]

А в справке что пишут?


 
Loginov Dmitry ©   (2008-05-12 19:09) [4]

for I := List.Count - 1 downto 0 do
 if List.IndexOf(List[I]) < I then List.Delete(I);


 
{RASkov} ©   (2008-05-12 19:13) [5]

> downto 0

1)


 
Германн ©   (2008-05-13 01:11) [6]


> {RASkov} ©   (12.05.08 19:13) [5]

Угу. Именно downto 1.
И ещё одна личная претензия к [4]. Не люблю переменные цикла именовать заглавными буквами. Не каждый овощ noblesse :)


 
PZ   (2008-05-13 06:22) [7]

А я не люблю обозначать маленькими буквами: их не видно среди прочего текста. Читабельность важна.


 
Loginov Dmitry ©   (2008-05-13 07:49) [8]

> И ещё одна личная претензия к [4]. Не люблю переменные цикла
> именовать заглавными буквами.


Кто-то любит большими называть, кто-то маленькими. Дело привычки. Возможно, сказывается влияние опыта работы на ЯП, для которых нижний регистр - требование.
В Delphi такого требования слава богу нет, поэтому есть выбор. Лично я считаю, что переменные цикла, заданные в верхнем регистре, воспринимаются легче (по крайней мере для меня), но это дело привычки...


 
{RASkov} ©   (2008-05-13 11:09) [9]

> Лично я считаю, что переменные цикла, заданные в верхнем
> регистре, воспринимаются легче (по крайней мере для меня)

и для меня) Но только для меня так же лучше воспринимаются переменные-счетчики N, K, J нежели I и другие....
А если пара циклов пробега по колонкам/строкам, грида например, то C, R т.е.:
for C:=0 to Grid.ColCount-1 do
for R:=0 to Grid.RowCount-1 do begin
 ....
end;
Вот так мы и живем.... каждому свое :) да уж...


 
Игорь Шевченко ©   (2008-05-13 11:17) [10]


> Не люблю переменные цикла именовать заглавными буквами


Здесь вам не С, здесь вам Pascal Naming Convention, в котором каждый идентификатор начинается с заглавной буквы.

Кому не верится - пусть читает исходные тексты VCL. Наизусть :)



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

Текущий архив: 2008.06.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
8-1180687613
HuKoH
2007-06-01 12:46
2008.06.01
Как нарисовать в делфи круг в форме2 чтоб его радиус брался уже


2-1210273978
assassin8899
2008-05-08 23:12
2008.06.01
Конвертор


15-1208518662
man
2008-04-18 15:37
2008.06.01
Motorola C350


15-1208510745
Kolan
2008-04-18 13:25
2008.06.01
А есть у кого &amp;laquo;Дизайн привычных вещей&amp;raquo;?


2-1210153969
Alex7
2008-05-07 13:52
2008.06.01
Флаговый параметр для CommandText ADODataSet к MS SQL