乐筑天下

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

VB。NET OBJECTARX 2011-How d

[复制链接]

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 22:25:37 | 显示全部楼层 |阅读模式
你好
我不明白文件是怎么写的。isActive属性工作。
我写了一些代码(一个树视图,我双击了一个节点),第一次单击该节点它就工作了(冻结并关闭了某个层)。第二次双击节点时,有一个文档。isActive=False,我无法冻结或关闭任何层。
 
我不明白什么时候/为什么归档。isActive已关闭。
 
有人能帮我或建议我试试吗?
 
非常感谢。
 
科里
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 22:41:36 | 显示全部楼层
Class1.zip
 
您好,我附加了一些代码,在那里我得到了错误。
我不明白为什么第二次单击节点时,“docDwg”变量出现错误。
我得到“NullReferenceException未经用户代码处理”,它建议我使用“new”关键字在docDwg上创建一个对象实例(这是第一次没有)。
有人能帮我吗?
 
非常感谢。
科里
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:01:38 | 显示全部楼层
欢迎来到CADTutor。
 
我个人目前没有做太多的表格工作,所以请原谅这个愚蠢的问题。。。。
 
在您的trvSheetList\u nodemousedubleclick方法中,我不认为所有使用语句都是必要的。。。而不是:
 
  1.        Using docDwg As Document = Application.DocumentManager.MdiActiveDocument
  2.            ' <snip>
  3.            Using db As Database = docDwg.Database
  4.                Using dockLoc As DocumentLock = docDwg.LockDocument()
  5.                    Using tr As Transaction = db.TransactionManager.StartTransaction
  6.            ' <snip>

 
... 也许这会有用:
 
  1.        Dim docDwg As Document = Application.DocumentManager.MdiActiveDocument
  2.        Dim db As Database = docDwg.Database
  3.        Using dockLoc As DocumentLock = docDwg.LockDocument()
  4.            Using tr As Transaction = db.TransactionManager.StartTransaction
  5.            ' <snip>

 
HTH公司
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:19:24 | 显示全部楼层
哇,非常感谢。
 
现在它工作了。不清楚为什么没有。。。但你是对的,我的代码很混乱。
 
非常感谢。
 
科里。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:32:15 | 显示全部楼层
 
不客气;我很乐意帮忙。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 23:07 , Processed in 0.953027 second(s), 62 queries .

© 2020-2025 乐筑天下

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