Справочное руководство по Delphi

       

Синтаксис обработки исключительных ситуаций


Теперь, когда мы рассмотрели, что такое исключительные ситуации, давайте дадим ясную картину, как они применяются. Новое ключевое слово, добавленное в язык Object Pascal - try. Оно используется для обозначения первой части защищенного участка кода. Существует два типа защищенных участков:

  • try..except
  •  
  • try..finally
  • Первый тип используется для обработки исключительных ситуаций. Его синтаксис:

    try

    Statement 1;

    Statement 2;

    ...

    except

    on Exception1 do Statement;

    on Exception2 do Statement;



    ...

    else

    Statements; {default exception-handler}

    end;

    Для уверенности в том, что ресурсы, занятые вашим приложением, освободятся в любом случае, Вы можете использовать конструкцию второго типа. Код, расположенный в части finally, выполняется в любом случае, даже если возникает исключительная ситуация. Соответствующий синтаксис:

    try

    Statement1;

    Statement2;

    ...

    finally

    Statements; { These statements always execute }

    end;



        1. Содержание раздела