Обробка виняткових ситуацій в CBuilder (FAQ)

Як використовувати вирази try .. catch

В принципі все, що може викликати появу виняткової ситуації, має бути укладена в блок try, для того, щоб ви могли обробити цю виняткову ситуацію У загальному вигляді блок try .. catch виглядає наступним чином:

try

{

/ / Вираз, який може призвести до

/ / Виникнення виняткової ситуації

}

catch(Exception&amp ce)

{

/ / Обробка виняткової ситуації

}

У CBuilder обєкт-додаток обробляє більшість виняткових ситуацій, що виникають в базових класах, таких як форми Для того, щоб поставити у відповідність оброблювачу виняткової ситуації власний обробник форми виконайте присвоювання в методі Create форми:

__fastcall TForm1::FormCreate()

{

Application-&gtOnException = MyHandler

}

Після цього визначте обробник у формі приблизно таким оьбразом:

void __fastcall TForm1::MyHandler(System::TObject* Sender,

SysUtils::Exception *e)

{

/ / Тут виробляється власне обробка

/ / Виняткової ситуації

}

Джерело: Теллес М – Borland C + + Builder Бібліотека програміста – 1998

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*