请高手帮忙分析!
<P>以下代码用于递增文字, 现在的问题是:如果MBUTTONPAN为1的话,程序执行到sendComand语句中时,只要一按下中键,程序就出现死循环!请高手帮忙分析!万分感谢!</P><P> On Error Resume Next<BR> TxtAdd_Form.Hide</P>
<P> Dim Ent As AcadEntity<BR> Dim EntDes As AcadEntity<BR> Dim basepnt As Variant<BR> Dim TextObj As AcadText<BR> Dim TextObjCopy As AcadText<BR> <BR> ThisDrawing.Utility.GetEntity Ent, basepnt, "请选择起始的文字"<BR> If Ent.ObjectName <> "AcDbText" Then GoTo Over<BR> Ent.Highlight True<BR> <BR> TextSource = Ent.textString<BR> 'MsgBox TextSource<BR>Add:<BR> TextAdd</P>
<P> Set TextObj = Ent.Copy<BR> TextObj.textString = TextMod<BR> 'ThisDrawing.SetVariable "MBUTTONPAN", 0<BR> ThisDrawing.SendCommand "(ManualInsert """ + TextObj.handle + """)" & vbCr<BR> Ent.Highlight False<BR> <BR> GoTo Add:<BR>Over:</P> <P>再如:</P>
<P>ThisDrawing.SendCommand "(command ""Move"" ent """" pt pause)" &vbcr</P>
<P>msgbox "JumpHere"</P>
<P>如果在移动过程中按下中键进行PAN操作,程序马上会跳转到MSGBOX,不解!</P> <P>SendCommand方法本来就不推荐使用,该方法Bug太多</P> <P>郁闷,不用SendCommand的话就实现不了移动(或拷贝)时预览图像,看以前的帖子好像也没有得到好的解决办法。</P>
<P>还是改学OBJECTARX算了,^_^!</P>
页:
[1]