Дополнительные команды конструкции VFP
« Назад Дополнительно в TRY-, CATCH- и FINALLY-блоки могут быть включены команды THROW [eUserExpression] и EXIT. Обе команды прерывают выполнение команд соответствующего блока. Если команда EXIT выполнена в TRY- или CATCH-блоке, то программа продолжает вычисления в FINALLY-блоке; если же такой блок не существует, то осуществляется выход из текущей TRY-конструкции. Также TRY-конструкции будет покинута, если вызов EXIT выполнен в FINALLY-блоке. После прерывания вычислений в TRY-конструкции выполняется первый следующий за ENDTRY оператор. Команда THROW, если она выполнена в TRY-блоке, передает управление CATCH-блоку текущей TRY-конструкции. Если THROW используется в CATCH- или FINALLY-блоке, то осуществляется выход из текущей TRY-конструкции и управление передается CATCH-блоку внешней TRY-конструкции (если таковая имеется). |