CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

vb调用.net dll的问题,

楼主pc_hang(王子草)2005-04-18 16:40:05 在 VB / 基础类 提问

有vc++.net生成的MFCApi.dll,里面有30个函数  
   
  using   namespace   System;  
  namespace   REVERSE    
  {    
          namespace   API  
          {  
  public   __gc   class   xmlApi  
  {  
  public:  
  xmlApi(void);  
  ~xmlApi(void);  
  private:  
                                      ...  
   
   
  用vb.net调用的时候,直接   Dim   x   As   New   REVERSE.API.xmlApi  
   
  用vb调用的话,该如何调用?  
   
   
   
   
  问题点数:20、回复次数:4Top

1 楼Jhzyz(自由人/Libero)回复于 2005-04-19 10:44:25 得分 5

VC.net用非托管方式编译,VB调用方式不变。Top

2 楼pc_hang(王子草)回复于 2005-04-19 15:27:19 得分 0

我在vb里声明的时候该如何声明?  
   
  如何像vb.net一样那样声明:Dim   x   As   New   REVERSE.API.xmlApiTop

3 楼pc_hang(王子草)回复于 2005-04-20 15:45:33 得分 0

谁能给我答案,分不够再加!!!Top

4 楼wangyangCC(海天)回复于 2005-04-28 11:23:59 得分 15

VB.net语言  
   
  1、创建组件定义  
          新建一个Probject,在代码中写入:  
  Public   Interface   IDemo  
  Function   Test()   As   String  
  End   Interface  
   
  2、实现组件定义  
          新建一个Probject,添加对上述Probject的引用后,在代码中写入  
  Public   Class   Demo  
  Implements   IDemo.IDemo  
   
  Public   Function   Test()   As   String   Implements   IDemo.IDemo.Test  
  Test   =   "Hello   World!"  
  End   Function  
  End   Class  
   
  3、编译出Demo.dll组件  
   
  4、使用.net的工具   Visual   Studio   .Net   2003   Command   Prompt,输入以下命令  
            Regasm   Demo.dll   /tlb:Demo.tlb  
            把Demo.dll注册为一个com对象(这个com对象不等同于普通的用VB编写的Com对象),并导出类型库Demo.tlb  
   
  5、新建一个VB工程,添加对Demo.tlb和IDemo.tlb的引用  
   
  6、定义两个全局变量  
            Dim   vbDemo   As   Demo.Demo  
            Dim   vbIDemo   as   IDemo.IDemo  
   
  7、在Form_Load事件中初始化  
            '初始化实体类  
            Set   vbDemo   =   New   Demo.Demo  
            '将实体类引用到抽象类  
            Set   vbIDemo   =   vbDemo  
   
  8、然后,我们就可以用     vbIDemo.Test   这样的方法了  
   
  OK,完毕。Top

相关问题

  • vb 调用 VC7 dll
  • vb 调用 VC7 dll
  • dll调用的vb转delphi
  • VB里怎样调用DLL
  • vb调用dll的问题
  • VB调用 dll问题
  • vb调用C写的DLL
  • vb调用vc++的dll
  • vc调用vb的dll
  • VB 调用DLL小问题

关键词

  • .net
  • vb.net
  • 组件
  • vb
  • dll
  • api
  • idemo
  • 调用
  • xmlapi
  • probject

得分解答快速导航

  • 帖主:pc_hang
  • Jhzyz
  • wangyangCC

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo