Главная страница
    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.48 MB
Время: 0.049 c
1-1160122961
SkySat
2006-10-06 12:22
2006.11.19
Завершение работы внешней программы


3-1158737712
memo
2006-09-20 11:35
2006.11.19
Экспорт при помощи TDBGridEh


1-1160032506
DVM
2006-10-05 11:15
2006.11.19
OnShow у TFrame как сделать?


15-1162213008
ZeroDivide
2006-10-30 15:56
2006.11.19
Заполняем анкетку


15-1162507884
Ketmar
2006-11-03 01:51
2006.11.19
какими только извращениями люди не страдают...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский