乐筑天下

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

SysVarChanged事件?

[复制链接]

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-1-11 12:36:03 | 显示全部楼层 |阅读模式
有人编程过系统变量变化事件吗
如果ACAD成功地识别出我已经改变了我的工作空间,我正在尝试做一些事情
有什么想法吗
谢谢
标记
  1. Private Sub ACADApp_SysVarChanged(ByVal SysvarName As String, ByVal newVal As Variant)
  2. Select Case SysvarName
  3.   Case Is = "wscurrent"
  4.   Case newVal = "Test"
  5.   MsgBox "Anything?"
  6. End Select
  7. End Sub


回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-1-11 13:40:53 | 显示全部楼层
SysvarName将始终使用大写字母,因此测试失败。此外,您不能设置newValue,这是传递给处理程序的值,告诉您该值已更改为什么。请尝试此操作(未测试,因为我目前没有运行2008)
  1. Private Sub ACADApp_SysVarChanged(ByVal SysvarName As String, ByVal newVal As Variant)
  2. Select Case SysvarName
  3.   Case Is = "WSCURRENT"
  4.        Msgbox "New value for WSCURRENT is " & newVal
  5. End Select
  6. End Sub
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-1-11 14:01:14 | 显示全部楼层

嘿,杰夫,那也不行。嗯,还有其他想法吗
谢谢
标记
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-1-11 14:19:42 | 显示全部楼层
Mark,
我必须关闭Acad并重新启动它,以使事件开始工作。刚刚测试了我在C3D2008中发布的代码,结果如下:
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-1-11 14:29:48 | 显示全部楼层
好的,或者再次运行正在访问acad对象的启动宏
是的,先生!成功了
酷!谢谢杰夫
标记
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-1-11 15:25:52 | 显示全部楼层

杰夫,这是我几年前写的一篇有趣的文章,非常有趣!LOL把这个放在你的Begin Commnad事件上
  1. Select Case CommandName
  2. Case Is = "LINE"
  3. MsgBox "We apologize for the inconvenience but AutoCAD has temporarily ran out of lines" & vbCrLf & _
  4. "Please try again", vbCritical
  5. SendKeys "{ESC}"
  6. End Select
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-1-11 16:17:49 | 显示全部楼层
实际上,我用它来阻止我的用户使用BEdit
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-1-11 16:56:10 | 显示全部楼层

你是说命令更改事件
你不'不要使用越界代码,是吗?哈哈,代码很棒,是有人在欺骗你
嗯,我告诉过你这个故事
我哭了 LOL标记
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-1-11 16:58:17 | 显示全部楼层

实际上,我在这里仍然有一些麻烦
我(我们)让msgbox在系统变量更改时返回工作空间,但我现在正试图让它识别一个特定命名的工作空间,不确定我缺少了什么;hmmmmmmm标记
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-1-11 16:59:16 | 显示全部楼层
发布您目前拥有的内容
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-5 13:42 , Processed in 0.751632 second(s), 73 queries .

© 2020-2025 乐筑天下

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