![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сколько макс. файлов можно загрузить в OpenDialog? [D7, XP]
funky © (2006-11-02 20:25:00)Мастера! А какой лимит загрузки файлов, у TOpenDialog?
Попытался загрузить в него ~2к файлов, он их вроде бы съел, но когда пришлось их обрабатывать, он сдох на 1260 файле(имя у каждого файла состояло из 23 символов+путь)
Дельфи выдал ошибку, что такой-то фаил не найден (имя было "C:\20061025-211702-453.jpg", он выдал "C:\200").
Anatoly Podgoretsky (2006-11-02 22:19:00) [1]> Gero (02.11.2006 22:14:15) [15]
Пусть делает, все равно файлы в OpenDialog не загрузить и смысла нет. Если
появится такой смысл, то значит надо использовать ListView
Gero (2006-11-02 22:14:00) [2]> [14] funky (02.11.06 22:04)
> Думаю сделаю просто ограничитель.
Зачем? У меня, к примеру, нет никаких проблем с открытием и 3000 файлов, зачем мне запрещать это делать?
funky (2006-11-02 22:04:00) [3]Ketmar © (02.11.06 21:59) [13]
У меня была идея написать нечто своё, но она отошла на 2ой план %)
Думаю сделаю просто ограничитель.
Ketmar (2006-11-02 21:59:00) [4]>[8] funky 2-Nov-2006, 21:03
я намекаю, что использование open dialog для такого количества файлов несколько... ну, мягко так говоря... неудобно.
Gero (2006-11-02 21:31:00) [5]> [11] funky (02.11.06 21:25)
> Ну эти имена-то он где то же хранит
Да, в ОЗУ.
> Видать место не хватает под большие объёмы %)
Если у тебя вся память забита чем-то, то вполне может быть.
funky (2006-11-02 21:25:00) [6]Loginov Dmitry © (02.11.06 21:19) [10]
Ну мне и 10шт. хватает, но всевозможные варианты всегда стоит проверять ;)
Kolan © (02.11.06 21:18) [9]
Ну эти имена-то он где то же хранит %) Видать место не хватает под большие объёмы %)
Loginov Dmitry (2006-11-02 21:19:00) [7]funky (02.11.06 20:25)
Попытался загрузить в него ~2к файлов
Псих!
Kolan (2006-11-02 21:18:00) [8]Хм, а я думал что OpenDialog только для получения имен файлов...
funky (2006-11-02 21:03:00) [9]Ketmar © (02.11.06 20:57) [7]
Ну я думал там автоматически подчищается старое. Ну в крайнем случае хранится в файле подкачки.
Думаешь стоит ввести ограничитель или проверку на кол-во памяти?
Ketmar (2006-11-02 20:57:00) [10]интересно. а в "запорожец" 150 человек не пытался запихать? тоже не особо помещается...
funky (2006-11-02 20:52:00) [11]Gero © (02.11.06 20:49) [5]
WINXPSP2, гиг памяти.
Gero (2006-11-02 20:49:00) [12]> [4] funky (02.11.06 20:45)
Какая винда, сколько памяти?
У меня на 3000 файлов никаких ошибок нет.
funky (2006-11-02 20:45:00) [13]В 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:38:00) [14]> [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:28:00) [15]Gero © (02.11.06 20:26) [1]
на 100%
Gero (2006-11-02 20:26:00) [16]> но когда пришлось их обрабатывать, он сдох на 1260 файле
Уверен, что виноват OpenDialog?