Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
ВнизСколько макс. файлов можно загрузить в 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.053 c