几何尺寸与公差论坛------致力于产品几何量公差标准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)
-   -   【转帖】zfbj版主进来帮帮我 (http://www.dimcax.com/hust/showthread.php?t=9036)

yang686526 2009-04-20 02:26 PM

【转帖】zfbj版主进来帮帮我
 
zfbj版主进来帮帮我
www.dimcax.com
zfbj版主进来帮帮我
.net菜鸟一个,以前用过vba。写了下面第一个程序,想要一次关闭所有打开的图纸,且不保存。
public sub fileclosecustom()
dim dwgcols as ienumerator = application.documentmanager.getenumerator
dim dwgopen as document
dwgcols.movenext() '注意此句
do while dwgcols.movenext
dwgopen = dwgcols.current
dwgopen.closeanddiscard()
loop
end sub
此程序开始时无法工作,提示"drawing is busy"。加入了中间“注意此句”处的一个movenext后,程序可以在打开的5张图纸中关闭3张,然后就出错和以前一样。
why?难道.net不支持多文档吗?


所有的时间均为北京时间。 现在的时间是 06:16 AM.