Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832

Убрать исключения

19.12.2016, 20:32. Показов 3135. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Возникла необходимость убрать исключение: socket exception.
Как это можно сделать?
Я так понял, нужно делать через try и их перехватывать.
C++
1
2
3
try{
AnsiString surl = IdHTTP1->Get("http://123123.com/123.html");}
catch (const ii) {}
Так ошибка все еще вылезает. Что я делаю не так?

Добавлено через 21 минуту
в catch только что попробовал написать exit(0);, но никакой реакции. просто выходит ошибка. (никогда не имел дело с обработкой исключений)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.12.2016, 20:32
Ответы с готовыми решениями:

Организация собственного исключения и передача в него исходного исключения
Для обработки исключений при работе с БД я создал собственное исключение: public class SQLEntityException : ApplicationException ...

Как убрать цифру 1, не могу ее убрать после установки шаблона
Вот ссылка на мой сайт http://qhag.ru/ На каждой странице стоит ЦИФРА "1". Как ее убрать не знаю, помогите, пожалуйста. Сайт сделан на...

Как можно убрать файлы из проекта или куда их убрать
допустим есть преокт WinForms с подключенными библиотеками . человек должен скачать установщик . Куда файлы этой прогрммы должны пойти ?...

11
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
19.12.2016, 20:37
C
1
2
3
4
5
6
7
8
try
  {
     AnsiString surl = IdHTTP1->Get("http://123123.com/123.html");
  }
 catch(EIdException )
 {
 
 }
1
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
19.12.2016, 20:48  [ТС]
Так вылезает ошибка:
[C++ Error] Unit1.cpp(144): E2457 VCL style classes must be caught by reference
(использую шестой билдер)
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
19.12.2016, 20:53
айм сори, не дописал, так надо:
C++
1
catch(EIdException &E)
1
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
19.12.2016, 20:58  [ТС]
Спасибо большое!
А не подскажете, EIdException для каких типов ошибок? Или он перехватывает все возможные?
(я так понял, что это все исключения indy объектов)
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
19.12.2016, 21:03
Это класс ошибок , только для компонентов Indy.....если кратко =)
0
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
19.12.2016, 21:07  [ТС]
Тогда какой catch нужно использовать для команды CopyFile?
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
19.12.2016, 21:09
Цитата Сообщение от ziqp Посмотреть сообщение
CopyFile
Это понятие обширное...тут конкретика нужна =)
0
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
19.12.2016, 21:10  [ТС]
Допустим, нужно скопировать файл, а он там уже есть, соответственно ошибка.
Или, например, TFileStream. Ошибка доступа к файлу (если он используется)
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
19.12.2016, 21:17
Скопировать откуда куда? Вы просто не представляете сколько вариантов под это определение подходит.

Добавлено через 4 минуты
Вобщем, классика это троеточие в catch...,а уж для конкретики отдельные варианты.
0
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
19.12.2016, 21:18  [ТС]
Тоесть для TFileStream после try нужно писать:
C++
1
catch(...){}
?
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
19.12.2016, 21:34
Лучший ответ Сообщение было отмечено ziqp как решение

Решение

верно...но на всяк для тонкостей почитайте про try catch
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2016, 21:34
Помогаю со студенческими работами здесь

как убрать лишние поля для оформления и убрать регистрацию - VirtueMart (вроде ВМРЕ 1.0.15b) на Joomla 1.0
Здравствуйте! Скажите пожалуйста как в Старом VirtueMart (вроде ВМРЕ 1.0.15b) на Joomla 1.0 как убрать лишние поля для оформления и...

Убрать /index.php (убрать обязательно слэш)
mak.url.ph нужно убрать /index.php (СлЭш обязательно убрать) .htaccess мучил 2 часа, не помогло, пробовал вариантов 20 где-то. ...

Исключения
Есть программа: int a,b,c,d,f,f1,f2,f3,f4; a=System::Convert::ToInt32(textBox1->Text); b=System::Convert::ToInt32(textBox2->Text);...

Исключения
Доброго времени суток! Ребят, очень нужна помощь, есть задание: Во всех заданиях реализуемые функции или методы должны генерировать...

исключения
Помогите пожалуйста создать мнoгoурoвнeвую иeрaрхию нaслeдoвaния клaссoв исключeния для сoздaния ситуaции, в кoтoрoй вaжнa...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru