循環中getstring方法的退出
<P>以下getstring在20次的循环中使用,问题如下:</P><P>当输入一次后(可能输入的次数不定),以后的19次都必须输入才能结束程序,本人加了以下红色程式,表示在不输入(输入为空)后按Enter键或space键退出程式,此方法能用。现本人想用Esc键退出,而不是"Enter"或“Space”,本人将红色程式改为if vbEsc then end sub为什么不行,请教各位</P>
<P>Public Sub jj() <BR>For i = 0 To 20<BR> Dim Tutengjk As String<BR> Tutengjk = ThisDrawing.Utility.GetString(False, "Please input the layer you want to add :")<BR> <FONT color=#ff0000>If Tutengjk = "" Then<BR> Exit Sub<BR> End If</FONT></P>
<P>next<BR>End sub</P> 按下Esc键会触发错误, <P>斑竹有没有方法</P> 好吧,将错就错,我用err.number来处理 <P>搞定了,加了一句</P>
<P>if err then</P>
<P>end </P>
<P>end if</P>
<P>谢谢斑主</P>
页:
[1]