Как правильно организовать обработку ошибок в методах COM сервера. Я как новичок в этом деле сделал так.
PHP код:
function Agent.Connect(const Host: WideString; Port: Integer;
const UserName, Password, DataBaseName: WideString): HResult;
begin
if FDataModule = Nil then
raise Exception.Create(DataModule_ConnectionNeeded);
Result := FDataModule.Connect(Host, Port, UserName, Password, DataBaseName);
end;