乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 102|回复: 5

关VB与CAD的问题呀

[复制链接]

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2003-11-26 10:27:00 | 显示全部楼层 |阅读模式
如何用VB程序结束CAD的进程呢?
回复

使用道具 举报

28

主题

117

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
229
发表于 2003-11-26 10:31:00 | 显示全部楼层
Set acadapp=nothing
回复

使用道具 举报

26

主题

589

帖子

10

银币

中流砥柱

Rank: 25

铜币
693
发表于 2003-11-26 11:39:00 | 显示全部楼层
Set acadapp=nothing,并不能结束进程,它只是释放了引用的对象。
如果引用了ACAD的Application对象,那么可以使用Quit来退出ACAD。
而如果没有引用,则必须使用API函数TerminateProcess来中断运行的程序。
回复

使用道具 举报

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2003-11-26 14:45:00 | 显示全部楼层
当我用以下程序时出现类型不匹配错误
Set acadApp = GetObject(, "AutoCAD.Application")
当我用On Error Resume Next 跳过错误时用Set acadApp = Nothing后,CAD进程仍然没有结束.
以上目的是我想得到AtuoCAD的路径!请各位朋友帮忙,谢谢啦!!!
本人用的是AutoCAD14版本
回复

使用道具 举报

26

主题

589

帖子

10

银币

中流砥柱

Rank: 25

铜币
693
发表于 2003-11-26 20:46:00 | 显示全部楼层
On Error Resume Next
Set acadApp = GetObject(, "AutoCAD.Application")
既然跳过错误,那么acadApp就为空,也就是没有引用AtuoCAD,那么Set acadApp = Nothing还有什么意义。
如果出现类型不匹配,应该是你安装了多个版本的AtuoCAD造成的冲突。
Set acadApp = GetObject(, "AutoCAD.Application.14"),用它试试。
回复

使用道具 举报

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2003-11-27 14:50:00 | 显示全部楼层
还是不行呀,请帮帮忙呀,我只是想用VB程序得到ACAD应用程序的路径就可以了呀!
另外:如何用VB程序写一个PLT文件呢?请帮帮忙,谢谢啦!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-29 12:25 , Processed in 1.015381 second(s), 65 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表