明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1374|回复: 6

关于实体打开方式的问题!!!!!!!!!!!!!!!1

[复制链接]
发表于 2005-4-27 16:20:00 | 显示全部楼层 |阅读模式
为什么有时用write方式打开实体会失败?(确定该实体以前的打开都是关闭的)


                 有那位遇到同类问题的,怎样解决的?         告诉我下你的解决方法, 谢谢!!1
发表于 2005-4-27 16:47:00 | 显示全部楼层
原因可以很多, 不太可能一概而论地解决, 楼主自己监控一下打开的操作回返什么数值(Acad::ErrorStatus是一堆预定义的常数..)然后才能对症下药嘛..
 楼主| 发表于 2005-4-28 08:42:00 | 显示全部楼层
有时返回82 即eWasOpenForRead, 有时返回一个不确定的很大的数,在定义的的常数中找不到的。


多发生在该实体用write方式打开关闭后, 再次用write方式打开的情况下。
发表于 2005-4-28 10:19:00 | 显示全部楼层
建议你先以读的方式打开,然后要写的时候再改成可写了,写完再改成只读的。。


这样比较安全。


再说很多情况下用写的方式打开会引起异常。。。。。。。。。。
发表于 2005-4-28 11:00:00 | 显示全部楼层
? 我怎么试不出来同样的错误..


听起来似乎是打开关闭之后, 再打开之前, 实体的指针发生了变化, 造成指向错误..(就是说你第二次进行打开操作的已经有可能不是原来的东西了..)


具体的打开->关闭->再打开是如何进行的?
 楼主| 发表于 2005-4-28 17:34:00 | 显示全部楼层
打开改变一些属性->关闭->再要打开(write方式)的顺序。
发表于 2005-4-28 17:54:00 | 显示全部楼层
..汗..你这样的说法和我说的没有不同啊, 一点细节都没有..


具体的意思是诸如你打开是通过CAD界面选择实体打开还是直接从数据库记录打开..实体是什么类的时候出现问题, 还是不管什么类都出现问题..改变属性是什么属性..关闭之后有没有做其他什么事情..再打开是通过什么方式打开的, 是重新获得objectID还是使用原来的ID还是其它方式..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 06:43 , Processed in 0.168223 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表