VBA中新建图层不能为中文名称????
sub a()dim layobj as acadlayer
set layobj=thisdrawing.layers.add(" 长城") '提示出错????
end sub
sub b()
dim layobj as acadlayer
for each layobj in thisdrawing.layers
msgbox layobj.name `凡中文名字即显示乱码
next
endsub
请各位大侠帮忙!感激不尽。
我用的是AutoCAD2004 操作系统是简体中文XP 我用的是2002,中文图层名不会有乱码。
建立的新图层名中不能用空格开头,但可以有空格,可以使用中文。 我用得2004中文版,操作系统win2000s,调用了一下你的代码,没有出现你说的乱码情况!~ 去掉长城前空格就可以了 <P>我也奇怪呢,语句没有问题啊</P>
<P>看来写的时候还是要注意哦</P>
页:
[1]