一个asp组件的问题!!!!!!!!大虾们帮帮忙!!!(50分)

  • 主题发起人 主题发起人 鱼片干子
  • 开始时间 开始时间

鱼片干子

Unregistered / Unconfirmed
GUEST, unregistred user!
我先建立一个activex library, 再新建一个asp object server ,
再添加一个datamodule, 在datamodule中添加一个nmsmtp;
然后再重载initilization ,和destroy,
但是奇怪的是我不能在nmsmtp的onconnect 事件中使用 response ,request 等对象,
就是引用了asplib单元也不行? 那么我如何在nmsmtp的事件中向客户端浏览器发送消息??
 
...
private
DM:TDatamodule1;
public
procedure Initialize;override;
destructor Destroy;overrid;
end;
...
procedure TyourAspobj.initialize;
begin
inherited initialize;
dm:=tdatamodule1.create(nil);
end;

destructor Tyouraspobj.destroy;
begin
dm.free;
inherited destroy;
end;
 
to snake:
你可能理解错了,以上的的代码我都已经写了,可是我就是不能在datamodule
的组件的事件句柄中处理response, 和request等对象,
我就是想 知道,如何在 nmsmtp 的connect 或 connectfail等其他事件中向客户端
浏览器返回信息!(为什么我不能在的connect 事件句柄中使用response,和request?)


 
response和request对象只能在有asp对象声明的那个单元里面才能读到。
你可以写个过程来处理,然后在nmsmtp的onconnect 事件中调用它。
 
呵呵,要学习程序共享的技巧
 
在有asp对象声明的那个单元里面创建nmsmtp即可。
 
我在nmsmtp的onconnect里也不能调用在 asp对象申明的单元中的函数?这是为什么,
我已经引用了那个单元了?????????、、请指教
 
鱼片干子:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
Response, Request等是你定义的ASP对象的成员,调用时
用 MyAspObj.Response 形式。
 
后退
顶部