编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
在Visual Basic 中使用C++ 类,在VisualBasic中使用C++类用C++Builder创建可重用的OLEAutomation李国兴我在BorlandC++ForWindows环境下编制工程辅肋设计程序时定义了一个生成AutoCADDXF图形交换文件的类,在后来用VisualBasic编写另一辅肋设计程序时又需要生成DXF图形文件,为了利用已有的代码,我在BorlandC++Build,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> C 专区 >> VC 技术 >> 文章正文
【字体:
在Visual Basic 中使用C++ 类   进入问吧

本站地址:http://www.bajiao123.com

作者:admin    文章来源:本站    点击数:    更新时间:2007-6-15    

在Visual Basic 中使用C++ 类

在Visual Basic 中使用C++ 类

            用C++ Builder 创建可重用的OLE Automation

             李国兴

我在Borland C++ For Windows 环境下编制工程辅肋设计程序时定义了一个生成AutoCAD DXF 图形交换文件的类,在后来用Visual Basic 编写另一辅肋设计程序时又需要生成DXF图形文件,为了利用已有的代码,我在Borland C++ Builder 3.0 中将普通的C++类转换成Automation Object 进程内服务器,供Visual basic 使用,成功地实现了不同语言源程序级的重用。现将转换方法简单地介绍给大家。供大家参考。

    原C++ 类声明如下: (为节约篇幅,进行了大量简化只实现基本功能)

class Dxf{

  private:

    HFILE handle;                          //DXF 文件头

    String  SecStart;                             //节头

    String  SecEnd;                   //节尾

    String  Tables;                                //表节串

    String  Blocks;                                //块节串

    String  Entities;                               //实体节串

  protected:

    bool WriteTitleSec();                         //写标题节

    bool WriteBlockSec();                  //写块节

    bool WriteEntitiesSec();                   //写实体节

  public:

    Dxf();

    bool SaveToFile(char *filename);          // 保存数据到文件

    void Dxf_Line(float x1,float y1,float x2,float y2,int Layer=0);      // 画直线

};

将C++类转换成进程内服务器的过程如下:

1.           &nb

[1] [2] [3] [4] [5] 下一页

   

进入问吧

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
高级搜索
编程资料集中营