乐筑天下

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

两个vb问题

[复制链接]

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2004-5-17 19:35:00 | 显示全部楼层 |阅读模式
1.vb activex dll不支持end语句。请问在dll中还有什么方法能无条件终止程序的运行。
2.在cad2000中打开多个文件时,如何将指定图形设为activedocument.
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-5-17 23:20:00 | 显示全部楼层
1、End语句?是Exit语句吧
2、Application.Documents(0).Activate
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2004-5-18 16:34:00 | 显示全部楼层
1 exit只是退出当前的sub,如果是在别的过程中通过call调用此sub就不能结束整个程序了
2. 是要指定文件(不知道顺序)激活,不一定是0.
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-5-18 21:19:00 | 显示全部楼层
1、不用sub,用Function,通过判断函数返回值决定是否继续执行
2、指定文件,总要知道什么条件吧,用历遍,比如
For Each i in Application.Documents
if i.FullName=pFileName then i.Activate:exit for
next i
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2004-5-18 21:56:00 | 显示全部楼层
1 我的程序是
sub linkcad()
                                 ........'其他语句,省略
sub end
sub cadtext()
                                                 call linkcad
                                                 ......'其他语句,省略
sub end
我想如果连结cad出错的话就无条件结束程序的执行。按照我的代码,call linkcad出错的话还会继续后面的语句,到不能执行的地方再由系统软件而不是按我的意思弹出错误框,不能方便的提示用户错在哪。
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-5-18 22:47:00 | 显示全部楼层
Function LinkCad() As Boolean
                         Dim Linked As Boolean
                         '此处连接Cad,并根据是否连接给Linked赋值
                         LinkCad = LinkCad
End Function
Sub CadText()
                         If Not LinkCad Then Exit Sub
End Sub
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2004-5-19 19:48:00 | 显示全部楼层
看来是没有结束程序运行的方法了。我的cadtext也是别的sub调用的,这种方法不适用。
不过怎么样,多谢了,献花.
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-5-19 22:24:00 | 显示全部楼层
如果这样的话,用全局变量控制,将Linked声明为全局变量,每个Sub里第一句判断,如
Sub Sub1()
                         If Not LinkCad Then Exit Sub End Sub
Sub Sub2()
                         If Not LinkCad Then Exit Sub End Sub
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2004-5-19 22:52:00 | 显示全部楼层
这样的话我的程序可要大改了~
实在不行也只能这样了。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 17:24 , Processed in 0.719619 second(s), 71 queries .

© 2020-2025 乐筑天下

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