Главная страница
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.021 c
3-1198765879
LoDr
2007-12-27 17:31
2008.06.01
Firebird и представления


2-1210328992
Vasja
2008-05-09 14:29
2008.06.01
Как на форме отобразить картинку


8-1181025343
karton
2007-06-05 10:35
2008.06.01
Как правильно рисовать с GetDC(0)


15-1208796208
Agent89
2008-04-21 20:43
2008.06.01
Установка компонентов


2-1210441443
Jeqa
2008-05-10 21:44
2008.06.01
вычисляемые поля