查看单个帖子
旧 2009-04-20, 10:58 AM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】database 不能作为字段?

database 不能作为字段?
www.dimcax.com
database 不能作为字段?
在程序中将database 类型的变量作为类的字段,也就是成员变量,在程序退出时,cad会发生异常。经反复试验均如此。若将database 类型的变量作为函数中的变量,则无此现象。不知其中奥妙,请高手指点。
给段具体的程序
c#最适合开发autocad,因为它拥有vb容易的特点,却具有vc++的强大功能。
下面这段代码不会出错: namespace test { class test { [commandmethod("tt")] public void tt() { database extdatabase; extdatabase = new database(true, false); } } } 而对于下面一段代码: namespace test { class test { database extdatabase; [commandmethod("tt")] public void tt() { extdatabase = new database(true, false); } } } 装入程序,调用命令,然后退出cad,就会发生异常。
建议你在程序退出前,加入销毁database的函数。 extdatabase.dispose();
c#最适合开发autocad,因为它拥有vb容易的特点,却具有vc++的强大功能。
net中程序关闭以前还有非安全引用的话就那样。 [
“net中程序关闭以前还有非安全引用的话就那样。” 此话怎讲?
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)