Главная страница
    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.05 c
2-1162211623
zdm
2006-10-30 15:33
2006.11.19
TDBNumberEditEh формат Currency


1-1160372158
Dust
2006-10-09 09:35
2006.11.19
Нужен конмпонент, подскажите если есть такой


2-1162472187
Sergey_b
2006-11-02 15:56
2006.11.19
SELECT, UPDATE, INSERT


2-1162395129
7D7
2006-11-01 18:32
2006.11.19
я непомню как это делается))


1-1160572979
guav
2006-10-11 17:22
2006.11.19
forward declaration для процедурных типов





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