Страница 1 из 1

Аналог Try Except в Clarion 6.2

Добавлено: 07 Июнь 2016, 10:57
Dark_Stranger
Добрый день, форумчане!

Интересует такой вопрос:
Есть ли аналог Try Except (Delphi) в Clarion 6.2.

В Delphi можно реализовать такую инструкцию
Try
zero := 0;
number := 1 / zero;

except
ShowMessage('Делить на 0 НИЗЯ');
end;

Есть ли аналог в Clarion 6.2.

Аналог Try Except в Clarion 6.2

Добавлено: 07 Июнь 2016, 11:11
Дед Пахом
нет

Аналог Try Except в Clarion 6.2

Добавлено: 07 Июнь 2016, 11:45
Dark_Stranger
Дед Пахом писал(а): нет
Спасибо большое.

P.S.: Очень сильно расстроен... :cry:

Аналог Try Except в Clarion 6.2

Добавлено: 07 Июнь 2016, 12:17
kreator
А вот так не пойдет:

Код: Выделить всё

zero = 0
if zero
  number = 1 / zero
else  
  message('Делить на 0 НИЗЯ')
end 
Или есть какие-то подводные камни?

Аналог Try Except в Clarion 6.2

Добавлено: 07 Июнь 2016, 13:19
Дед Пахом
дело в том, что обработчик исключений срабатывает на любом операторе в блоке Try, поэтому в Clarion придётся писать if...else вместо каждой строки, потенциально могущей вызвать исключение.