Форум: "Основная";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
ВнизМожно ли обращаться к ClassName в except...end Найти похожие ветки
← →
kull (2005-10-14 11:55) [0]Привет всем!
Мне тут сообщили, что плохо обращаться к ClassName в секции except..end, т.к. внутри ClassName может тоже возникнуть исключение.
Код, типа такого
procedure TMyClass.MyMethod;
begin
try
...
except
WriteToLog(ClassName +".MyMethod", "message");
end;
end;
Хотелось бы услышать ваше мнение.
← →
begin...end © (2005-10-14 12:07) [1]> Хотелось бы услышать ваше мнение.
Моё мнение: внутри ClassName действительно тоже может возникнуть исключение.
← →
Digitman © (2005-10-14 12:21) [2]если содержимое записи, распределенной под объект, метод classname которого запрошен, на этот момент актуально (т.е. содержит корректные ссылочные данные) и если RTTI в момент вызова метода classname имеет корректную (не поврежденную никем и ничем) структуру, то, imho, вызов метода classname привести к исключению может лишь в случаях, несовместимых с дальнейшей "жизнью" процесса как такового, поэтому резона ожидать такие искл.ситуации и пытаться как-то на них реагировать попросту нет
← →
kull (2005-10-14 14:10) [3]
> Digitman © (14.10.05 12:21) [2]
Thanks! Возможно, это то, что я хотел услышать. :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.04 c