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

Вниз

Сколько макс. файлов можно загрузить в OpenDialog?   Найти похожие ветки 

 
funky   (2006-11-02 20:25) [0]

Мастера! А какой лимит загрузки файлов, у TOpenDialog?
Попытался загрузить в него ~2к файлов, он их вроде бы съел, но когда пришлось их обрабатывать, он сдох на 1260 файле(имя у каждого файла состояло из 23 символов+путь)
Дельфи выдал ошибку, что такой-то фаил не найден (имя было "C:\20061025-211702-453.jpg", он выдал "C:\200").


 
Gero ©   (2006-11-02 20:26) [1]

> но когда пришлось их обрабатывать, он сдох на 1260 файле

Уверен, что виноват OpenDialog?


 
funky   (2006-11-02 20:28) [2]

Gero ©   (02.11.06 20:26) [1]
на 100%


 
Gero ©   (2006-11-02 20:38) [3]

> [2] funky   (02.11.06 20:28)

Запусти такой код и скажи что показал ShowMessage и что записалось в C:\FileList.txt.

procedure TForm1.Button1Click(Sender: TObject);
begin
 if OpenDialog1.Execute then
   begin
     ShowMessage(IntToStr(OpenDialog1.Files.Count));
     OpenDialog1.Files.SaveToFile("C:\FileList.txt");
   end;
end;


 
funky   (2006-11-02 20:45) [4]

В ShowMessage - 1261.
В файле, список загружаемых файлов(не все).
Последние 4 строчки:
X:\TV\321\20061025-220140-921.jpg
X:\TV\321\20061025-220141-031.jpg
X:\TV\321\20061025-220141-140.jpg
X:\TV\321\200


 
Gero ©   (2006-11-02 20:49) [5]

> [4] funky   (02.11.06 20:45)

Какая винда, сколько памяти?
У меня на 3000 файлов никаких ошибок нет.


 
funky   (2006-11-02 20:52) [6]

Gero ©   (02.11.06 20:49) [5]
WINXPSP2, гиг памяти.


 
Ketmar ©   (2006-11-02 20:57) [7]

интересно. а в "запорожец" 150 человек не пытался запихать? тоже не особо помещается...


 
funky   (2006-11-02 21:03) [8]

Ketmar ©   (02.11.06 20:57) [7]
Ну я думал там автоматически подчищается старое. Ну в крайнем случае хранится в файле подкачки.
Думаешь стоит ввести ограничитель или проверку на кол-во памяти?


 
Kolan ©   (2006-11-02 21:18) [9]

Хм, а я думал что OpenDialog только для получения имен файлов...


 
Loginov Dmitry ©   (2006-11-02 21:19) [10]

funky   (02.11.06 20:25)
Попытался загрузить в него ~2к файлов


Псих!


 
funky   (2006-11-02 21:25) [11]

Loginov Dmitry ©   (02.11.06 21:19) [10]
Ну мне и 10шт. хватает, но всевозможные варианты всегда стоит проверять ;)

Kolan ©   (02.11.06 21:18) [9]
Ну эти имена-то он где то же хранит %) Видать место не хватает под большие объёмы %)


 
Gero ©   (2006-11-02 21:31) [12]

> [11] funky   (02.11.06 21:25)
> Ну эти имена-то он где то же хранит

Да, в ОЗУ.

> Видать место не хватает под большие объёмы %)

Если у тебя вся память забита чем-то, то вполне может быть.


 
Ketmar ©   (2006-11-02 21:59) [13]

>[8] funky 2-Nov-2006, 21:03
я намекаю, что использование open dialog для такого количества файлов несколько... ну, мягко так говоря... неудобно.


 
funky   (2006-11-02 22:04) [14]

Ketmar ©   (02.11.06 21:59) [13]
У меня была идея написать нечто своё, но она отошла на 2ой план %)
Думаю сделаю просто ограничитель.


 
Gero ©   (2006-11-02 22:14) [15]

> [14] funky   (02.11.06 22:04)
> Думаю сделаю просто ограничитель.

Зачем? У меня, к примеру, нет никаких проблем с открытием и 3000 файлов, зачем мне запрещать это делать?


 
Anatoly Podgoretsky ©   (2006-11-02 22:19) [16]

> Gero  (02.11.2006 22:14:15)  [15]

Пусть делает, все равно файлы в OpenDialog не загрузить и смысла нет. Если
появится такой смысл, то значит надо использовать ListView



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

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

Наверх




Память: 0.5 MB
Время: 0.036 c
2-1162208904
Kosh
2006-10-30 14:48
2006.11.19
путь к папке


15-1162047689
homm
2006-10-28 19:01
2006.11.19
Навеяно DMC а точнее движком данного форума


4-1152095200
Daber
2006-07-05 14:26
2006.11.19
Как определить существование Мыши в WinXP?


9-1137507692
kavis
2006-01-17 17:21
2006.11.19
адресный регистр


15-1162413922
ANTPro
2006-11-01 23:45
2006.11.19
Программы для Nokia N71