Вниз
Скачать: 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 вся ветка

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



Память: 0.47 MB
Время: 0.013 c
11-1148047039
igorek_2005
2006-05-19 17:57
2008.06.01
Установка KOL&amp;MCK на Delphi 10


4-1190069015
Альберт_
2007-09-18 02:43
2008.06.01
как узнать rect перерисовки чужого окна?


3-1198774033
arseny
2007-12-27 19:47
2008.06.01
Передача DataSet ов по сети (аналог технологии в ADO.NET)


2-1210158395
Stiff
2008-05-07 15:06
2008.06.01
получить название программы


2-1209821949
Alex8
2008-05-03 17:39
2008.06.01
БД




   Наверх