Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1162186108
IT_student
2006-10-30 08:28
2006.11.19
Текст по ИТ на английском


8-1144648634
Wolfram
2006-04-10 09:57
2006.11.19
Где взять исходник работающей программы для записи звука?


2-1162718590
leonidus
2006-11-05 12:23
2006.11.19
Как с помощью библиотеки TNT работать с UTF-8 ?


2-1162289364
ph0sgen
2006-10-31 13:09
2006.11.19
Версия файла


2-1162230622
Kent25791
2006-10-30 20:50
2006.11.19
Pos и дин. массив





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский