Добрый день, форумчане!
Интересует такой вопрос:
Есть ли аналог 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
Модератор: Дед Пахом
					Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
	При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- 
				Dark_Stranger
 - Новичок
 - Сообщения: 17
 - Зарегистрирован: 16 Апрель 2013, 16:34
 
- 
				Dark_Stranger
 - Новичок
 - Сообщения: 17
 - Зарегистрирован: 16 Апрель 2013, 16:34
 
- 
				kreator
 - ✯ Ветеран ✯
 - Сообщения: 5235
 - Зарегистрирован: 28 Май 2009, 15:54
 - Откуда: Москва
 - Благодарил (а): 11 раз
 - Поблагодарили: 26 раз
 
Аналог Try Except в Clarion 6.2
А вот так не пойдет:
Или есть какие-то подводные камни?
			
			
									
						Код: Выделить всё
zero = 0
if zero
  number = 1 / zero
else  
  message('Делить на 0 НИЗЯ')
end 
We are hard at work… for you.   
			
						- Дед Пахом
 - Старичок
 - Сообщения: 3346
 - Зарегистрирован: 07 Июль 2005, 16:51
 - Откуда: Москва, Россия
 - Благодарил (а): 20 раз
 - Поблагодарили: 56 раз
 - Контактная информация:
 
Аналог Try Except в Clarion 6.2
дело в том, что обработчик исключений срабатывает на любом операторе в блоке Try, поэтому в Clarion придётся писать if...else вместо каждой строки, потенциально могущей вызвать исключение.
			
			
									
						С уважением, ДП
			
						