为了账号安全,请及时绑定邮箱和手机立即绑定

要加上end sub 时发现end function只能在最后一行,end sub加哪啊?

要加上end sub 时发现end function只能在最后一行,end sub加哪啊?

C++
小怪兽爱吃肉 2022-12-06 18:14:15
Private Sub CommandButton1_Click()Private Function AddLWPlineArc(ByVal ptCen As Variant, ByVal radius As Double, ByVal angleSt As Double, ByVal angleEn As Double, ByVal width As Double) As AcadLWPolylineDim objPline As AcadLWPolylineDim ptCen(0 To 1) As VariantDim radius As DoubleDim angleSt As DoubleDim angleEn As DoubleDim width As DoubleptCen(0) = Val(TextBox8.Text)ptCen(1) = Val(TextBox7.Text)radius = Val(TextBox3.Text)angleSt = Val(TextBox4.Text)angleEn = Val(TextBox5.Text)wdth = Val(TextBox6.Text)Dim ptArr(0 To 3) As DoubleptArr(0) = ptCen(0) + radius * Cos(angleSt)ptArr(1) = ptCen(1) + radius * Sin(angleSt)ptArr(2) = ptCen(0) + radius * Cos(angleEn)ptArr(3) = ptCen(1) + radius * Sin(angleEn)Set objPline = ThisDrawing.ModelSpace.AddLightWeightPolyline(ptArr)objPline.ConstantWidth = widthIf angleEn < angleSt ThenangleSt = angleSt - 8 * Ant(1)End IfobjPline.SetBulge 0, Tan((angleEn - angleSt) / 4)objPline.SetBulge 1, 0objPline.UpdateSet AddLWPlineArc = objPlineEnd Function
查看完整描述

2 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

不能嵌套,只能引用。可以把函数写在过程下面,然后在SUB过程中使用此函数。

查看完整回答
反对 回复 2022-12-10
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

一般和Private Sub 对应 你加在最后

查看完整回答
反对 回复 2022-12-10
  • 2 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信