用Delphi做的dll文件能在asp中调用(能创建成对象的那种)吗???最好按步骤说说用到哪些控件(100分)

  • 主题发起人 主题发起人 xuegaoyili
  • 开始时间 开始时间
X

xuegaoyili

Unregistered / Unconfirmed
GUEST, unregistred user!
用Delphi做的dll文件能在asp中调用(能创建成对象),不知道
在应用程序中如何和服务器上的这个dll提供的接口连接。用什么控件。
在Delphi中做asp调用的dll一开始是新建一个ActiveX Library还是新建一个ActiveX
Server Object?。里面的接口是用Interface吗??
 
ASP不是直接调用DLL,而是调用COM对象,要建立一个可被ASP调用的对象,在Delphi中必须
建立一个支持Automation的对象。你必须先建立一个项目,普通的Exe项目或ActiveX Library
项目都行,然后再建立一个Active Server Object(或Automation Object、Transactional
Object等——视项目是DLL或是EXE而定)。
能被ASP调用的对象不需要一定是Active Server Object,只要是支持Automation的对象就
可以被调用,Active Server Object只不过是封装了IRequest, IResponse等接口,使你可
以像在ASP程序中使用Request, Response等对象一样地在Delphi程序中使用这些对象。
 
to sachow:
首先谢你的回答,那问一下那些支持soap,snap的服务器端DLL能不能给出个接口
使ASP、SOAP、HTTP能共用同样的方法和数据呀。再有能不能给个能生成asp object
的简单例子?
 
由于ASP只能直接调用Automation COM对象,所以如果你要调用其它普通或非普通的DLL,只
能做一个COM对象用于协调调用。我有ASP Object的例程,留下E-Mail,我发给你。
 
to sachow:
我的信箱是:xuegaoyi@163.com;我收到例子后就会散分。多谢了
 
昨天已发, 收到否?
 
能不能发个给我
mailacheng@163.com
谢谢
 
得先new一个ActiveX Library
再new一个Active Server Object
通过Type library Edit添加一个方法.
再在实现方法的单元里实现加法.
编译好后用regsvr32 your.dll注册.
就可以通过 server.createobject调用了.
呵呵,简单吧.
 
我现在通过MTS 方式开发的COM+,在TYPE LIBRARY中有几个函数,他们传出的STRING和PCHAR模式就
是不能同VC的程序调用。请高人指教,或发个例子给我:lcx@sample-inf.com
谢谢各位!
 
接受答案了.
 
后退
顶部