Вниз
Скачать: CL | DM;

Ошибка в ASP-объекте :(   Найти похожие ветки 

 
Иксик ©   (2004-05-08 12:25) [0]

Может быть кому встречалось такое:
Создается Asp-объект, Threading model = Apartment; Instancing = Multiple instancing; Active Server Type = Page-level event methods;
В нем объявляется функция:
function ADsGetObject(lpszPathName:WideString; const riid:TGUID;
                     out ppObject):HRESULT; safecall;
...
function ADsGetObject; external "activeds.dll";

и

procedure ChangePassword(const Path, OldPass, NewPass: WideString); safecall;
...
procedure TAdsiUserObj.ChangePassword(const Path, OldPass,
 NewPass: WideString);
var
  User: IADsUser;

begin

try
  AdsGetObject(Path, IADsUser, User);
  User.ChangePassword(OldPass,NewPass);
Response.Write("<FONT COLOR="Green">Password was changed Successfully!</FONT>");
except
on E:EOleException do
  begin
    if IntToHex(E.ErrorCode,0)="80070056" then
      Response.Write("<FONT COLOR="Red">Old password is incorrect!</FONT>")
    else
  Response.Write("<FONT COLOR="Red">An error has occured!</FONT>");
  end;
end;

end;


Если возникает исключение, то все проходит нормально - оно обрабатывается и выводится результат. Если же исключения не возникает, то пароль меняется (блок try срабатывает), но вылезает ошибка на странице asp
Active Server Pages error "ASP 0240"

Script Engine Exception

/support/ChangePsw/Change.asp

A ScriptEngine threw expection "C0000005" in "IActiveScript::Close()" from "CActiveScriptEngine::FinalRelease()".

В чем может быть проблема?


 
Иксик ©   (2004-05-08 13:15) [1]

up


 
Иксик ©   (2004-05-08 13:35) [2]

Сделал:
try
 AdsGetObject(Path, IADsUser, User);
 User.ChangePassword(OldPass,NewPass);
Response.Write("<FONT COLOR="Green">Password was changed Successfully!</FONT>");
Raise EOleException.Create("",-1,"","",0);
except
...


Заработало :)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
7-1082529809
ZDDR
2004-04-21 10:43
2004.05.30
иконка екзехи


3-1083492155
SH
2004-05-02 14:02
2004.05.30
Microsoft FoxPro 6-8 -> Delphi 7


3-1083740118
Alex_2004
2004-05-05 10:55
2004.05.30
Алгоритм заполнения TreeView из БД


14-1084112610
Thor
2004-05-09 18:23
2004.05.30
цифры в конце адреса.


14-1084384898
AndersoNRules
2004-05-12 22:01
2004.05.30
"Network"




   Наверх