Вверх ↑
Ответов: 3655
Рейтинг: 69
#1: 2009-02-02 16:45:33 ЛС | профиль | цитата
afandi писал(а):
Как сделать обработку исключении что бы такие сообщение не выходили Runtime error

Сообщения типа Runtime error выдаёт система.
И HiAsm здесь вообщем не причём ,это чисто ошибка программиста.
То есть ошибка типа Runtime error 216 at 0000C243 значит
что код ошибки 216 и произошла она в ячейке памяти 0000C243
больше система об этой ошибке ничего не знает.
Но это должен знать программист - с опытом приходит.
Теперь что можно сделать.
Для отлова таких ошибок надо применять конструкцию
типа


try
w:=CreateOleObject('Word.Application');
except
CreateWord:=false;
end;
Как видишь при появлении системной ошибки
в данной конструкции Ворд просто закрывается.
Но туда можно вписать например сообщение
произошла системная ошибка
Тогда при появлении такого сообщения ты будешь знать
в каком именно месте произошла ошибка.
Но исправлять её естественно надо самому.
карма: 0

1
Голосовали:afandi