|
Обработка логических ошибок программистом |
☑ |
0
lking
30.09.04
✎
00:43
|
Суть: имеется несколько процедур. Первая вызвала вторую, вторая вызвала третью. В третьей процедуре произошла логическая ошибка. Каким образом прервать выполнение всего модуля?
|
|
1
F427
30.09.04
✎
06:16
|
А= 1/0;
Вылетит по делению на 0...
|
|
2
lking
30.09.04
✎
10:29
|
(1) Это и так понятно. Но требуется сообщение пользователю выдать о том что была такая-то ошибка и вывести отчет. А деление на 0 будет дополнительно забивать голову пользователя и говорить о синтаксической ошибке. Задача стоит в написании обработчике ошибок.
|
|
3
F427
30.09.04
✎
11:05
|
ну так и лови исключительные ситуации...
|
|
4
Mash
01.10.04
✎
09:50
|
Проще использовать ВызватьИсключение
а вызов первой из процедур вставить в Попытка ... Исключение ... КонецПопытки
В классическом программировании это по моему называется раскрутка стека.
|
|
5
France
01.10.04
✎
11:12
|
пять баллов за "обработка логических ошибок программистом"..
|
|