乐筑天下

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

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 | 显示全部楼层
Ahhhhhh
说得好,或者只是再次运行正在访问acad对象的启动宏。
是的,先生!做到了!
酷!谢谢杰夫!标记
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

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

Jeff
这是我几年前为你写的一个有趣的故事
非常有趣!哈哈
把这个放在你的开始共享活动上
Mark
  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 14:29:48 | 显示全部楼层

啊啊啊,
我用这个东西吸吮哈哈
,这是我迄今为止所拥有的一切 CM
谢谢!
马克
  1. Private Sub ACADApp_SysVarChanged(ByVal SysvarName As String, ByVal newVal As Variant)
  2. Select Case SysvarName
  3.   Case Is = "WSCURRENT"
  4.   Case Is = "Map Classic"
  5.    MsgBox "Do something!"
  6. End Select
  7. End Sub

回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

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

酷!看起来不错!
我打赌你的用户喜欢这个:
  1. MsgBox "B-Edit has been removed," & vbCrLf & _
  2.                          "Contact Ron Roach or David Hall", vbCritical
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-5 12:47 , Processed in 0.438015 second(s), 64 queries .

© 2020-2025 乐筑天下

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