几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(VB.NET/C#) (http://www.dimcax.com/hust/forumdisplay.php?f=176)
-   -   【转帖】database 不能作为字段? (http://www.dimcax.com/hust/showthread.php?t=8889)

yang686526 2009-04-20 10:58 AM

【转帖】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中程序关闭以前还有非安全引用的话就那样。” 此话怎讲?


所有的时间均为北京时间。 现在的时间是 09:08 PM.