明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2455|回复: 3

whilie...wend循环的跳出

[复制链接]
发表于 2007-4-5 06:47:00 | 显示全部楼层 |阅读模式

While Not finished
point3D = ThisDrawing.Utility.GetPoint(, "click on next point or red circle to finish!")
If Sqr(point3D(0) ^ 2 + point3D(1) ^ 2 + point3D(2) ^ 2) < circleradius Then
finshed = True
outercircle(0).Delete
ThisDrawing.Regen acActiveViewport
Else
numberofelements = numberofelements + 3
ReDim Preserve polyarray(0 To numberofelements)
polyarray(numberofelements - 2) = point3D(0)
polyarray(numberofelements - 1) = point3D(1)
polyarray(numberofelements) = point3D(2)
Set newpoint = ThisDrawing.ModelSpace.AddPoint(point3D)
If numberofelements > 2 Then redrawpolyline
End If
Wend

各位高手,这是绘制图形并填充图形VBA代码的一部分,小弟通过逐步调试发现程序无法跳出该循环,请教各位高手WHILE。。。WEND语句怎样在符合条件后跳出!

发表于 2007-4-5 14:10:00 | 显示全部楼层
在要跳出该循环的地方finshed = False
发表于 2007-4-15 00:34:00 | 显示全部楼层
我更喜欢Do~~~~~~~Loop循环,在循环中使用Exit Do即可跳出。
发表于 2012-10-9 10:28:40 | 显示全部楼层
准确地说是退出当前循环的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 15:22 , Processed in 0.159823 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表