VS2005调用Delphi编写的COM程序
来源:互联网 发布:二维码识别软件 编辑:程序博客网 时间:2024/05/21 14:59
1 新建一个NEW/ACTIVEX /ACTIVEX LIBRARY
2 再建立一个COM+对象NEW/ACTIVEX/AUTOMATION OBJECT,取个Class类名叫Test
3 在菜单view下选择Type Library编辑类Test的方法,
这时可看到有一个COM接口ITest,在ITest下
建立一个方法名Login,输入参数:
Name Type Modifier
UserName BSTR [in]
Password BSTR [in]
FMsg Variant* [out,retval]
点刷新按钮,则在unit1.pas会自动添加
function Ttest.login(const UserName, Password: WideString): OleVariant;
begin
result:=UserName+Password;//加入此行代码
end;
编译生成DLL为Test.dll
4 打开.net2.0 SDK命令工具,输入tlbimp Test.dll的绝对路径 /out:D:/Test_dotnetproxy.dll,在D盘下就会生成一个Test_dotnetproxy.dll的文件,在SDK命令工具下输入ildasm.exe可以查看该类的信息。
5 新建一个网站,添加引用Test_dotnetproxy.dll
6在网站下新建一个Default.aspx,在.cs文件里using Test_dotnetproxy,然后在page_load中可以写:
TestClass tc=new TestClass();
string RStr=tc.login("北京","欢迎你")
Response.Write(RStr);
7 最后别忘了注册COM组件,在开始-运行里输入regsvr32.exe Test.DLL的绝对路径。
8 发布你的网站到IIS,然后浏览网页,将看到结果北京欢迎你。
(注意:若你发布网站的电脑没装Delphi,记得将Test.dll所用到的包一起放在发布网站的目录里,然后在注册Test.dll,否则将无法注册成功,会提示LoadLibrary找不到指定的模块)
- VS2005调用Delphi编写的COM程序
- Qt调用Delphi编写的COM组件
- 图文并茂 delphi 编写你的com程序
- delphi 编写的com 对象 用delphi 的调用实例
- delphi 编写的com 对象 用php调用的实例
- delphi编写你的第一个com程序
- DELPHI中COM组件编写及调用
- Delphi 调用COM(VC编写)
- Delphi 编写调用WebService接口的小程序(天气预报)
- C#如何编写调用COM组件的程序
- 用Delphi 编写Com+的心得体会
- 用Delphi 编写Com+的心得体会
- 用Delphi 编写Com+的心得体会.
- VS2005中调用已经在其他程序中编写好的dll文件
- 在C++程序中调用C#编写的COM程序集
- Delphi中高级DLL的编写和调用
- Delphi中高级DLL的编写和调用
- Delphi中高级DLL的编写和调用
- 一道算法题的诸多思路(摘记)
- 传递参数的标准方法(jQuery.ajax)
- 每日必做十件健康事!
- 基于Video4linux的视频采集,用SDL显示
- 跑步日记 2008-11-19
- VS2005调用Delphi编写的COM程序
- 学习内容
- cmd命令大全
- abap中 provide 的使用
- FLEX增量编译
- abap中取内表中每一类中的一行的方法
- 菜鸟自学Linux之---掌握gcc和vi基本用法
- abap弹出对话框
- ORACLE CHECK CONSTRAINT使用示例