PB 调用.NET COM组件
来源:互联网 发布:数据库事务使用场景 编辑:程序博客网 时间:2024/05/17 01:32
今天需要作一下pb引用.net的外接程序类。反复测试都没有成功。看到这篇文章解决了我的问题。在此感谢。综合我的碰壁经验。需要注意以下两点。
1..net项目需要勾选生成 com组件。
2.在类名前加上标识。
以下是对原文章的转载:
http://blog.sina.com.cn/s/blog_53d716150100kp2k.html
****************************************************************
对于现在使用PB和.NET同时开发的项目,现在.NET已经有的功能,想在PB下调用,只能把.NET做成COM组件,再在PB中调用。
方法如下:
下面详细介绍一下:以.NET2005和PB11.5为例
一、在.NET中新建类库
2.新建类库项目:点文件-->新建-->项目,在打开窗口选择类库
3.添加代码:
新建后出现一个Class1.cs的类库文件,打开,修改成代码如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace demo
{
}
5.修改项目属性,点项目,右键,选属性。
在“生成”TAB属性页中选中“为COM Iterop注册”
6.在Class1.cs中增加引入
using System.Runtime.InteropServices;
7.增加下面属性到类
[ComVisible(true)] [ClassInterface(ClassInterfaceType.AutoDual)] [ProgId("demo.Class1")]
现在类库就完成了,可以编译使用了。如要修改ProgId可以在AssemblyInfo.cs 进行修改。
二.注册类库
使用regasm进行注册
命令如下:regasm demo.dll /tlb:demo.tlb
int return_code
return_code = example.ConnectToNewObject("demo.Class1")
if return_code <> 0 then
else
end if
现在就完成了在PB中调用.NET组件的工作。
- PB 调用.NET COM组件
- PB 调用.NET COM组件
- PB 调用.NET COM组件
- PB 调用.NET COM组件(1)
- pb 调用com组件
- pb调用C#中COM组件(2)
- pb调用.net组件的实践
- pb调用.net组件的实践(二)
- .NET调用Com组件事例
- C#调用PB写的com组件dll
- C#调用PB写的com组件dll
- C#调用PB写的com组件dll
- 从 COM 组件调用 .NET 组件
- 从COM组件调用.NET 组件
- 在bs系统中客户端调用dll组件(js调用pb写的com组件)
- Office 2000调用.net com组件
- .net调用com组件-后期绑定
- COM与.NET调用DCOM组件
- VC将日期转字符串,将字符串装日期
- android logcat输出
- kuangbin带你飞 专题一 简单搜索 (题解)
- mongodb通过子串查询ObjectId对应的record
- Hadoop第八讲
- PB 调用.NET COM组件
- Linux模块化机制和module_init
- 冒泡优化测试(1百万元素排序)
- [java]数组复制的2种方式
- 【leetcode c++】70 Climbing Stairs
- HLS图像处理系列——肤色检测
- 【Linux】进程相关知识总结
- [java]删除数组中的某一个元素
- [java]冒泡算法:让数字从小到大排序