Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2009, 02:58   #1
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию JPEG Error #42

Из потока получаю картинку, сохраняю ее, а потом хочу загрузить в Image :

Код:
Image1.Picture.LoadFromFile(GetCurrentDir + '\1.Jpg');
Выскакует ошибка - JPEG Error #42, мне ее нужно отследить, то есть если она выскакует то нужно например к I прибавить 1, как это реализовать ? Деаю вот так :

Код:
try
   Image1.Picture.LoadFromFile(GetCurrentDir + '\1.Jpg');
except
   Inc(I);
end;
Но не помагает, не прибавляется 1
RIO вне форума Ответить с цитированием
Старый 17.09.2009, 03:31   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

хм...а файл не пуст часом?
просто посмотрел коды ошибок и немного удивлен
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.09.2009, 03:46   #3
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Да файл пуст . . . Объясняю Все работает хорошо, картинка загружается, а иногда попадаются пустые файлы, вот когда они попадаются, нужно обработать это Как лучше сделать ?
RIO вне форума Ответить с цитированием
Старый 17.09.2009, 03:57   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

может перед загрузкой в имейдж(иль куда там) проверять размер?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.09.2009, 08:41   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а иногда попадаются пустые файлы
А что значит пустые? Размером 0? Так их может просто удалять?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.09.2009, 12:58   #6
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

А как проверить, что они пустые ?
RIO вне форума Ответить с цитированием
Старый 17.09.2009, 13:01   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что значит слово "пустые"?
Для меня эзначает что там кроме фона ничего нет, хотя файл может иметь размер 100 МБ.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Error in loading DLL (Error 48) x8i Microsoft Office Access 2 29.07.2009 13:23
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/main.exe : fatal error LNK11 prefak Win Api 0 19.04.2009 16:51
Выдаёт ошибку: acos DOMAIN error,полсе нажатия окей,ещё одну ошибку pow OWERFLAW ERROR prikolist Общие вопросы C/C++ 4 10.04.2009 20:27
JPEG Error #53 sklazer Общие вопросы Delphi 5 22.07.2008 04:41