Текущий архив: 2008.11.02;
Скачать: CL | DM;
Вниз
COM обработка ошибок Найти похожие ветки
← →
Js. (2008-09-24 18:33) [0]Недавно начал разбирать с COM серверами и походу появился вопрос: Как выполняется обработка ошибок. К примеру у меня в классе реализующем интерфейс реализован один из его методов, например:
function TAgent.Connect(const Host: WideString; Port: Integer;
const UserName, Password, DataBaseName: WideString): HResult;
begin
// здесь обращаюсь к методу отдельного класса
if FDataModule = Nil then
raise Exception.Create(const_msg_DataModuleNeeded);
Result := FDataModule.Connect(Host, Port, UserName, Password, DataBaseName);
end;
Правильно ли сделана обработка ошибок или надо делать по-другому.
← →
Palladin © (2008-09-24 18:38) [1]в теории нужно вернуть ошибку, раз возвращаешь HResult, и установить, при помощи SetLastError, подробности...
Страницы: 1 вся ветка
Текущий архив: 2008.11.02;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.006 c