请教delphi开发asp网页显示的问题.

backshen 2004-03-08 11:22:24
谢谢各位!
我刚开始学用DELPHI开发ASP网页,就被一个问题难住了
我先new items-->active server object-->coclass填入"shen"-->按ok健-->添加方法名"shen"生成unit2.pas和shen.asp两个文件
unit2.pas:
unit Unit2;

{$WARN SYMBOL_PLATFORM OFF}

interface

uses
ComObj, ActiveX, AspTlb, Project1_TLB, StdVcl;

type
Tshen = class(TASPObject, Ishen)
protected
procedure OnEndPage; safecall;
procedure OnStartPage(const AScriptingContext: IUnknown); safecall;
procedure shen;safecall;
end;

implementation

uses ComServ;

procedure Tshen.OnEndPage;
begin
inherited OnEndPage;
end;

procedure Tshen.OnStartPage(const AScriptingContext: IUnknown);
begin
inherited OnStartPage(AScriptingContext);
end;

procedure Tshen.shen;
begin
response.Write('hello,world');
end;

initialization
TAutoObjectFactory.Create(ComServer, Tshen, Class_shen,
ciMultiInstance, tmApartment);
end.


shen.asp:
<HTML>
<BODY>
<TITLE> Testing Delphi ASP </TITLE>
<CENTER>
<H3> You should see the results of your Delphi Active Server method below </H3>
</CENTER>
<HR>
<%
Set DelphiASPObj = Server.CreateObject("Project1.shen")
DelphiASPObj.shen
%>

<HR>
</BODY>
</HTML>

但是我将他在iis中打开时:

错误类型:
服务器对象, ASP 0177 (0x800401F3)
无效的 ProgID。 若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。
/aspnew/新建文件夹/shen.asp, 第 9 行


这个怎么解决啊!!!
谢谢大家!!



...全文
39 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
DeltaCat 2004-03-19
  • 打赏
  • 举报
回复
你还没注册呢,当然不能用

regsvr32.exe 你的DLL路径 或者 组件管理来注册你的 DLL,后者更好
ccnccyj 2004-03-19
  • 打赏
  • 举报
回复
UP
okboy000 2004-03-16
  • 打赏
  • 举报
回复
没有在服务器端注册吧

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧