lilin 发表于 2003-10-29 21:47:00

如何在ARX文件中实现数据和类的共享

如何在ARX文件中实现数据和类的共享

huangyhg 发表于 2003-10-31 20:34:00

包含所选类的头文件,不行吗?

huangyhg 发表于 2003-10-31 20:38:00

在类的头文件中的public下定义的不就是全局变量吗?
若要两个程序arx共享的话,应该调用封装成dl的程序就ok了吧?

lilin 发表于 2003-11-1 00:34:00

但是DLL文件对ObjectARX提供的内库是不好操作的,而ARX动态连接库对Object比较好操作,我想不通过DLL文件来实现类的共享,只用ARX来实现类的共享。或者DBX文件也可的。因为在软件开发过程中,不可能最后只生成一个ARX目标动态连接库,那样比较慢,分散开了以后,比较好一些,并且在软件的开发过程中,应该有很多人参加的,每个人不可能知全部的软件结构,通常,他(她)只知道其中一部分,这也是生成多个ARX文件的最重要的一点。
//
所以,在实现不同的ARX类的共享,就好象一个真正的DLL文件一样。
我试了很多种办法,终于找到了一点眉目:
照传统的连接DLL文件的方法来实现是不行的,因为ARX文件的结构与DLL文件还是有区别的,它只能在AutoCAD下运行,所以在共享类时,必须在源ARX(DBX)文件首先调入,并且提供注册类的急智,然后在目标ARX文件中#include源ARX文件中包含类的头文件,就可以调用了。
//如果有更好的办法,望赐教!!YY

huangyhg 发表于 2003-11-1 12:30:00

把你所需的类(cpp和h)文件拷贝到你的arx程序目录下,不就ok 了吗?在
资源管理器中添加到source文件包里,不太能了解你想要干什么?
若想共用的话,建立一个服务器啊
还可用com 组件吧?
页: [1]
查看完整版本: 如何在ARX文件中实现数据和类的共享