Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.045 c
2-1209735021
Kostafey
2008-05-02 17:30
2008.06.01
Как установить курсор в TTable на определенную запись ?


3-1198501232
LW
2007-12-24 16:00
2008.06.01
тип Firebird?


2-1210273581
markus
2008-05-08 23:06
2008.06.01
изменить иконку в любой программе


2-1210168342
Matveih1
2008-05-07 17:52
2008.06.01
Как поднять форму через интерфейс


3-1198419094
ralp
2007-12-23 17:11
2008.06.01
dbExpress (Delphi 6) и MySQL 5 по сети





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский