
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.07.2006, 12:37
|
|||
|---|---|---|---|
|
|||
создание исключения в C++ Builder |
|||
|
#18+
Подскажите. Работаю в Borland C++ Builder, хочу создать свое исключение, для прерывания процесса. что-то типа такого Код: plaintext 1. 2. 3. 4. 5. вызов исключения Код: plaintext 1. 2. 3. 4. 5. Обработчик Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. И хочу написать ряд своих подпрограмм, которые будут работать с этим классом. Т.е. это некое универсальное для моих программ средство прерывания процесса. Есть ли уже готовые аналоги этого в составе Билдера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2006, 14:41
|
|||
|---|---|---|---|
|
|||
создание исключения в C++ Builder |
|||
|
#18+
для VCL смотри VCL Reference по EAbort, Exception, TApplication::HandleException и иже с ними ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2006, 16:10
|
|||
|---|---|---|---|
|
|||
создание исключения в C++ Builder |
|||
|
#18+
Dmitrii K.для VCL смотри VCL Reference по EAbort, Exception, TApplication::HandleException и иже с ними Да, я это всё видел и знаю, но искал что-либо другое, не знаю даже что другое. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2006, 16:49
|
|||
|---|---|---|---|
|
|||
создание исключения в C++ Builder |
|||
|
#18+
Guest1232123Да, я это всё видел и знаю, но искал что-либо другое, не знаю даже что другое. Chapter 14 Exception Handling от жертвы птичьего гриппа )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2006, 20:06
|
|||
|---|---|---|---|
|
|||
создание исключения в C++ Builder |
|||
|
#18+
Автор топика,не придумывай велосипед. в STL уже давно изобрели exception с единственным опциональным параметром в виде текста ошибки #include <exception> class my_ex: public std::exception {}; ... try { ... if (5 == a) throw new my_ex("a was equal to 5! it's very bad") } catch( my_ex& ex) { ...//your exception } catch(std::exception& ex) { ...//other standard exception } catch(...) { ...//not typed exception } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2030887]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
133ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 391ms |

| 0 / 0 |
