Главная страница
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.095 c
4-1150256660
xex32
2006-06-14 07:44
2006.11.19
Как принять штрих код со сканера в TEdit


2-1162380210
Hommy
2006-11-01 14:23
2006.11.19
Excel и отчеты


11-1136725971
Grom PE
2006-01-08 16:12
2006.11.19
Почернение контролов в Design-Time


2-1162404089
Vladimir1984
2006-11-01 21:01
2006.11.19
как сохранить файл bmp из панели, используя SavePictureDialog


3-1158582204
Bashar
2006-09-18 16:23
2006.11.19
Проблема с кодировкой в Direct Oracle Access (DOA)