明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2949|回复: 3

[求助]运行时错误'424',要求对象!

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

各位大侠:

      我在form窗体下面其中的一个按钮里编写了如下一段代码,想在AutoCAD里画一条线条,但如果用下面"语句2"来画是完全没有问题的,但用"语句1"来画却出现错误:运行时错误'424',要求对象.但是在网络上有好多文章都是用语句1来画线的,能不能给讲讲是什么问题,还有这两个语句有什么区别,先谢谢了!

Private Sub CommandButton5_Click()
 Dim NewLine As Object
 Dim PT1(0 To 2) As Double
 Dim PT2(0 To 2) As Double
 T1(0) = 0#
 T1(1) = 0#
 T1(2) = 0#
 T2(0) = 50#
 T2(1) = 50#
 T2(2) = 0#
 Set NewLine = ModelSpace.AddLine(PT1, PT2)      '语句1
 Call ThisDrawing.ModelSpace.AddLine(PT1, PT2)  '语句2
End Sub

发表于 2007-4-13 16:39:00 | 显示全部楼层
VB还是VBA?
 楼主| 发表于 2007-4-13 17:26:00 | 显示全部楼层

是VBA.

发表于 2007-4-14 20:08:00 | 显示全部楼层

缺少程序运行所需要的drawing对象

应将Set NewLine = ModelSpace.AddLine(PT1, PT2)

改为:

Set NewLine = ThisDrawing.ModelSpace.AddLine(PT1, PT2)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-22 18:57 , Processed in 0.181874 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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