pckite 发表于 2004-6-11 16:47:00

[求助]版主救命啊!竟然有这种事?

我在CAD图形中插入MText字符串“Hello World”然后在VBA中通过它的handle取到这个字符串的内容:Hello World (方法:MTextObj.TextString),奇怪的是当我在CAD中直接修改这文字为"Hell Boy"后,在VBA中却得到如下字符串:{\fSimSun|b0|i0|c134|p1;Hell Boy},为什么不得到“Hell Boy”呢?如何解决呢?

mikewolf2k 发表于 2004-6-11 18:48:00

mtext的内容有控制字符,你得把控制字符去掉才能得到所需的字符。

pckite 发表于 2004-6-11 19:20:00

控制字符有什么规律吗?好像不同的CAD版本控制字符都不一样,并且不同的格式设置也不一样,怎么样区别出来呢?

雪山飞狐_lzh 发表于 2004-6-11 22:49:00

<A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=20768" target="_blank" >http://bbs.mjtd.com/forum.php?mod=viewthread&tid=20768</A>

pckite 发表于 2004-6-13 17:30:00

谢谢<A name=26392><FONT color=#990000><B>lzh741206</B></FONT></A>!
页: [1]
查看完整版本: [求助]版主救命啊!竟然有这种事?