sp = "0,0": ep = "100,100"
ThisDrawing.SendCommand "(command ""move"" ""all"" """" """ & sp & """ """ & ep & """)" & vbcr
End Sub
<P><A name=2857><FONT color=#000066><B>slsldu</B></FONT></A>,你的代码没有问题啊.我运行的代码如下:</P>
<P>Sub main()</P>
<P>qs = "0,0"<BR>hs = "100,100"</P>
<P><BR>ThisDrawing.SendCommand ("move" & vbCr & "all" & vbCr & vbCr)<BR>ThisDrawing.SendCommand (qs & vbCr & hs & vbCr)</P>
<P>End Sub</P>
<P> </P>
<P>一切正常,你再检查传入的Zpoint值是不是正确......</P> vbCr是什么意思啊?
<P>slsldu,你的代码有问题,就是下面这里:</P>
<P>qx = Str(point1(0)): qy = Str(point1(1))<BR>hx = Str(point2(0)): hy = Str(point2(1))</P>
<P><BR>你监视一下就看到上面四个变量在双精度转字符的时候,产生了多余的空格,这样你在下面sendcommand时,相当于多敲了回车,所以总是出错,建议改成下面:</P>
<P>qx = Trim(Str(point1(0))): qy = Trim(Str(point1(1)))<BR>hx = Trim(Str(point2(0))): hy = Trim(Str(point2(1)))</P>
<P>这个是str函数的说明:</P>
<P><B>Str</B>(number)</P>
<P>必要的<FONT face=Verdana> number <A href="<b>javascript</b> :hhobj_4.Click()" target="_blank" >参数</A>为一 <A href="<b>javascript</b> :hhobj_5.Click()" target="_blank" >Long</A>,其中可包含任何有效的<A href="<b>javascript</b> :hhobj_6.Click()" target="_blank" >数值表达式</A>。</FONT></P>
<P class=label><B>说明</B></P>
<P><FONT color=#ff0000> 当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号 </FONT></P>
<P>这就没问题啦!</P>
页:
[1]