TRY FINALLY EXCEPT
Материал из GB wiki
Версия от 10:13, 13 марта 2015; Alexey (обсуждение | вклад)
Функции для работы с ошибками.
Синтаксис
TRY(выражение, выражение, ..., FINALLY(выражение, выражение, ...) или EXCEPT(выражение, выражение, ...))
Аргументы
- Имя контейнера
- имя контейнера, для которого устанавливается порядок обхода. Если задана пустая строка - порядок обхода устанавливается во всей форме.
- Способ обхода
- кодовое слово, определяющее способ обхода полей. Может принимать одно из значений:
- `ROWS` - по рядам (по умолчанию),
- `COLS` - по столбцам,
- `CREATION` - в порядке создания,
- `TABS` - включает автосмену закладок при переходах по Tab
Тип результата
- нет
Примеры
TRY(
Info(`Защищаемый блок`),
/*Info( aaa.aaa ),*/
Info(`Ошибки не было!`),
FINALLY(
Info(`Всегда свобождаем ресурсы`)
)
),
EXCEPT(
Info(`Ругаемся на ашипку!`),
RAISE()
)
),
Info(`Опаньки, продолжаем выполнение!`)