Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обработка ошибки [D7, XP]


lobach ©   (2007-11-09 11:01:00) 

Здравствуйте. Подскажите, почему не обрабатывается ошибка:

procedure TForm1.Button1Click(Sender: TObject);
var
data: TIdMultiPartFormDataStream;
text: string;
begin
data := TIdMultiPartFormDataStream.Create;
try
data.AddFormField('user', 'username');

text := IdHTTP1.Post(' http://localhost/test.php', data);
 except

 on EIdException do
  showmessage('Ошибка');
end;
Showmessage(text);
end;


Код должен выдавать сообщение 'ошибка', если не может выполнить запрос, или с результатом запроса.


Anatoly Podgoretsky   (2007-11-09 12:32:00) [1]

except

on EIdException do
 showmessage('Ошибка');

Бр!
И ставим в тупик и пользователя и разработчика.
Как любит программист поиздеваться над пользователем.


lobach   (2007-11-09 11:13:00) [2]

Спасибо, разобрался...


lobach   (2007-11-09 11:09:00) [3]


> Где вызов деструктора?

Будет...

А я еще слышал, что что-то в настройках компилятора надо менять, чтоб он ошибки эти показывал, вместо своих.


Ega23   (2007-11-09 11:05:00) [4]


> data := TIdMultiPartFormDataStream.Create;


Где вызов деструктора?


Reindeer Moss Eater   (2007-11-09 11:03:00) [5]

Ты обрабатываешь только случай с EIdException, а это не есдинственное что может случиться


Наверх

Титульная страница Поиск, карта сайта Написать письмо