04.06.2002 16:13:25CAPICOM & Delphi Ответов: 1
Grig
Подскажите, как в дельфях получить номер ошибки функций SignedData.Sign и SignedData.Verify, который в документашке указывается как "Err.Number"?
Видимо нужно в "try except end" ловить Exception, но как там дальше номер ошибки получить?
 
Ответы:
07.06.2002 18:58:25Uri
Правильно, ловить ошибку нужно с использованием конструкции языка Object Pascal try...except
Например:
try
SignedData.Sign;
...
except
on EcapicomError do Statement;
...
else
Statements; {default exception-handler}
end;

В блоке объявления типов добавьте
type
EcapicomError = class(Exception);

Описание класса Execption приведен в хелпе, доступном по F1.

Вызывается исключительная ситуация по raise
Например: raise EcapicomError.Create('Error!')