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

Вниз

for..in..do   Найти похожие ветки 

 
dmi3   (2012-09-28 15:33) [0]

Встретил интересный код:

for FileName in TDirectory.GetFiles(DirName) do
 TFile.Delete(FileName)

Стоит ли использовать такой подход?


 
Игорь Шевченко ©   (2012-09-28 15:36) [1]

стоит


 
Anatoly Podgoretsky ©   (2012-09-28 15:37) [2]

Дело вкуса, я предпочту явный цикл - for := 0 to DirName - 1 do


 
Palladin ©   (2012-09-28 15:54) [3]

в XE не стоит, дальше может быть


 
Игорь Шевченко ©   (2012-09-28 16:10) [4]


> в XE не стоит, дальше может быть


эта конструкция работает, начиная с D2005, и к XE не имеет ни малейшего отношения


 
Palladin ©   (2012-09-28 16:33) [5]


> Игорь Шевченко ©   (28.09.12 16:10) [4]

могу сказать что эта конструкция в XE с TDictionary<> работает не надежно
возможно проблема в энумераторе егойном, возможно в генериках, возможно в чем то другом
на каждой итерации итем был одним и тем же


 
Игорь Шевченко ©   (2012-09-28 16:48) [6]

Palladin ©   (28.09.12 16:33) [5]

Скорее всего проблема в enumerator для generics. Или для конкретного generic.
Потому что используя в течение 5 лет эту конструкцию с простыми типами (строками, стандартными и собственными классами, массивами) ни разу не сталкивался с проблемами.


 
брат Птибурдукова   (2012-09-28 19:48) [7]

дефолтный компарер у словаря с вариантами довольно паскудно работает, может в этом проблема?


 
xayam ©   (2012-09-28 23:50) [8]

Удалено модератором


 
знайка   (2012-09-28 23:55) [9]

не стоит



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

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

Наверх




Память: 0.48 MB
Время: 0.053 c
15-1330664086
CleriC
2012-03-02 08:54
2013.03.22
HotKey в среде Delphi (не могу назначить)


15-1349434291
oxffff
2012-10-05 14:51
2013.03.22
Ищем ABAP стажеров(разработчиков).


15-1352269270
Chorus
2012-11-07 10:21
2013.03.22
Вычисление высот в произвольном треугольнике


2-1344328033
Pcrepair
2012-08-07 12:27
2013.03.22
Чем лучше заменить TidHTTP Indy 10?


15-1334367657
Edgar_Wine
2012-04-14 05:40
2013.03.22
Есть ли разница в какие слоты ставить оперативку?