乐筑天下

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

ThisDrawing事件未加载。

[复制链接]

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-11 10:56:40 | 显示全部楼层 |阅读模式
您好,我在这张图中有以下代码,这是两个功能,一个在激活adwg文件时,另一个在关闭时,然而,尽管模块已加载,但没有任何用户正在运行这些模块(dvb文件包含其他功能)
有人能帮我解释为什么它赢了#039;t run,项目在启动AutoCAD时加载,我已尝试使用acad200x强制加载它。lsp和(_-vbarun项目模块)仍然没有运行。任何帮助都非常感谢
  1. Private Sub AcadDocument_Activate()
  2.     intFileHandle = FreeFile
  3.     time = Now
  4.     UserName = ThisDrawing.GetVariable("LOGINNAME")
  5.     'file = "\\oracle\AutoCAD\2005\Support\usage.log"
  6.     file = "C:\moysie.log"
  7.     acdoc = ActiveDocument.FullName
  8.     If acdoc = "" Then
  9.         acdoc = ThisDrawing.GetVariable("DWGNAME")
  10.         sizeOfFile = "0"
  11.     Else
  12.         acdoc = ActiveDocument.FullName
  13.         ShowFileSize acdoc
  14.     End If
  15.    
  16.     Open file For Append As #intFileHandle
  17.     Print #intFileHandle, "ACTIVATE," & UserName & "," & time & _
  18.     "," & acdoc & "," & sizeOfFile
  19.     Close #intFileHandle
  20. End Sub

通过Cmdrduh编辑-添加了代码标记

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-11 11:03:52 | 显示全部楼层
这个有效吗
  1. AcadDocument_BeginClose()
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-11 11:08:25 | 显示全部楼层
当我一步一步地完成时,代码可以正常工作,但如果我只是启动AutoCAD(VBA加载正常),但不会触发事件=(..
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-11 11:13:43 | 显示全部楼层
如果你把破发点放进去,它会停下来还是直接过去?
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-11 11:35:11 | 显示全部楼层
它在断点处停止#039;当我进入时,
我按照建议使用beginClose事件添加了一个新函数,我在激活事件之前将其折叠,但仍然没有任何乐趣,我已经重新创建了小程序,并重新调整了代码,将sizeOfFile函数放在第一位,现在这件事对我来说很有效。我将把它放到网络上,看看它是否对客户端起作用。我附上了更新的dvb文件,如果有人想看一下,它基本上适用于用户激活文件和关闭文件时,捕获文件大小。It#039;这是一个csv文件,然后可以在excel或任何其他工具中打开进行分析。
感谢您的指点,祈祷它能在实时环境中工作。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-12 15:05:15 | 显示全部楼层
是acvba。每台机器上加载的arx
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-12 17:19:43 | 显示全部楼层
它是。。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-13 10:15:47 | 显示全部楼层
当您第一次打开cad时,文档级子组件不会全部启动
例如;私有子AcadDocument_Activate()不't为我触发,
如果从explorer打开cad和dwg,它也不会触发,但当我在cad打开后打开图形时,它会触发
应用程序级AppActivate启动
我从acad.dvb中的sub加载vba。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-6 21:25 , Processed in 0.412803 second(s), 73 queries .

© 2020-2025 乐筑天下

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