Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.10;
Скачать: CL | DM;

Вниз

Обработка исключений в COM+   Найти похожие ветки 

 
seu   (2002-10-01 16:36) [0]

Сервер приложений представляет собой совокупность ActiveX Library, объединенных в COM+Application с использованием Just_In_Time активации для объектов бизнес-логики.
Например,
TObject1=class(TMTSDataModule, IObject1)
protected
procedure Proc1;safecall;
end;
procedure TObject1.Proc1;
begin
try
......
with CreateComObject(Class_Object2) as IObject2 do
Proc2;
.....
SetComplete;
except
SetAbort;
raise;
end;
end;
TObject2=class(TMTSDataModule, IObject2)
protected
procedure Proc2;safecall;
end;
procedure TObject2.Proc2;
begin
try
......
<код, генерирующий исключение>
.....
SetComplete;
except
SetAbort;
raise;
end;
end;
Если на клиенте вызывается метод Proc2 объекта Object2, то обработчик ошибок на стороне клиента получает нормальное содержание ошибки. Если же с клиента вызывается метод Proc1 объекта Object1, то содержание ошибки - "OLE error 800A0E7C".
Хотелось бы услышать какие-нибудь соображения по возможности получения на клиенте "читаемых" сообщений об ошибке.


 
seu   (2002-10-01 19:38) [1]

?



Страницы: 1 вся ветка

Текущий архив: 2002.10.10;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.014 c
1-31678
Андреев Павел
2002-09-30 14:42
2002.10.10
пустые properties


7-32044
Сергей А.
2002-08-02 23:22
2002.10.10
Голосовой модем


1-31739
Шурик Ш
2002-09-30 16:19
2002.10.10
Передача значений между формами в заранее неизвестной последов.


4-32059
B-Ars
2002-08-23 13:13
2002.10.10
Возможно ли изменение размера/положения панели задач?


14-31986
NetBreaker666
2002-09-14 14:43
2002.10.10
Да, и мона еще одну просьбу.