| Description | Сейчас обрабатываются ошибки, возникающие при создании БД меток (в TMarkSystemImplChangeable.OnInitialization), нужно сделать аналогичную обработку для всех методов подсистемы меток в TMarkDbByImpl и TMarkCategoryDbByImpl.
Текущая обработка выглядит следующим образом:
var
VErrorMsg: IMarkSystemErrorMsg;
...
try
// что-то там
except
on E: Exception do begin
VErrorMsg := TMarkSystemErrorMsg.Create(E.ClassName + ': ' + E.Message);
FErrorNotifierInternal.Notify(VErrorMsg);
//ToDo: LogError
end;
end;
Чтобы не писать по 100500 раз один и тот же дублирующийся код, думаю нужно создать функцию, которая будет делать всё что нужно и передавать ей нотифаер и исключение. Или даже наверное можно как-то получить информацию об исключении прямо внутри функции, как это делает эврика. |
|---|