
c++ / Обработка исключений
.doc
Обработка исключений
Обработка исключений – это системные средства, с помощью которых программа может справиться с ошибками времени выполнения (run-time) |
try {
блок кода программы, подлежащий проверке;
}
catch (type1 arg) {
блок – обработчик исключения типа type1;
}
catch (type2 arg) {
блок – обработчик исключения типа type2;
}
. . .
catch (typeN arg) {
блок – обработчик исключения типа typeN;
}
u = StrToFloat(Edit1->Text);
r = StrToFloat(Edit2->Text);
// вычислить ток
try
{
i = u/r;
}
catch (EZeroDivide &e)
{
ShowMessage("Величина сопротивления не должна быть равна нулю");
Edit2->SetFocus(); // курсор в поле Сопротивление
return;
}