|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.12.2009, 15:28 | #11 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
А что за ошибка? Может проще создать такие условия, при которых ошибка невозможна в принципе?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
14.12.2009, 16:00 | #12 |
Форумчанин
Регистрация: 11.04.2009
Сообщений: 277
|
mihaly4, непомогает =(
мне надо загрузить рисунок с сайта, но если его нет то появляется ошибка favicon:=TMemoryStream.Create; idhttp1.Get(str1,favicon); favicon.SaveToFile('1' + '.ico'); favicon.Free; image9.Picture.LoadFromFile('1' + '.ico'); так загружаю, str1 - переменая стринг в ней находиться ссылка на адрес. изображения на айте может и небыть |
14.12.2009, 16:05 | #13 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Значит надо у кого-нибудь удостовериться в существовании такого файла.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
14.12.2009, 16:14 | #14 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
решили под давлением общественности выложить... а со второго поста проигнорировали...
как вариант можете проверять размер того, что будете качать, если 0, значит не стоит: Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 14.12.2009 в 16:19. |
16.12.2009, 12:43 | #15 |
Форумчанин
Регистрация: 11.04.2009
Сообщений: 277
|
raxp, Точно!
ощибка происходит при LoadFromFile т.е. если фавиконки нету на сервере то сервер показывает страницу ощибки и дельфи сохраняет исходный код страницы ощибки как 1.ico, а когда программа загружает ее то естественно происходит ошибка. может у когото есть идеи, как это исправить? |
16.12.2009, 12:48 | #16 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
в данном случае достаточно проверить сигнатуру "иконки" или парсить файл, а лучше сам поток MemoryStream на наличие тегов "html или других" (например через pos()), если не иконка, НЕ ЗАГРУЖАТЬ...
Код:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 16.12.2009 в 13:32. |
16.12.2009, 18:33 | #17 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
beemoto, поищи в инете пример оработки ошибок, можно просто сделать так что ошибки не будут вылазить, но это не значит что они будут обрабатываться, поэтому прога может подвиснуть или того хуже подвесить систему
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аналог ACTool | Lime | Софт | 14 | 11.07.2009 10:23 |
аналог stringgrid | unit-85 | Компоненты Delphi | 4 | 05.03.2009 14:00 |
Аналог Sleep() | Ants | Общие вопросы Delphi | 2 | 18.11.2008 13:11 |
Аналог with на С++. | Иллидан | Общие вопросы C/C++ | 1 | 16.05.2008 21:41 |