wangdong79 发表于 2004-7-7 21:23:00

如何锁定文档呢?

在我的程序中的某一个函数书中调用了如下函数:
acdbOpenObject(p_Entity,m_shitiId,AcDb::kForWrite,Adesk::kFalse);
但是返回的值却是eLockViolation,使得我在调用这个函数后的代码中对 p_Entity 的写操作失败。我只能将上面的函数改成如下的形式
acdbOpenObject(p_Entity,m_shitiId,AcDb::kForRead,Adesk::kFalse);
返回值虽然是eOk,但是这种形式同样不得对实体进行写操作。easypower讲把文档锁定,那么如何锁定文档呢?请easypower指教

jx_lgq 发表于 2004-7-24 21:40:00

acDocManager->lockDocument( acDocManager->curDocument(), AcAp::kWrite,NULL,NULL,true) ;
.......你的代码
                acDocManager->unlockDocument( acDocManager->curDocument()) ;

easypower 发表于 2004-7-25 16:53:00

同上

yindb 发表于 2004-7-27 16:17:00

acDocManager->lockDocument( acDocManager->curDocument(), AcAp::kWrite,NULL,NULL,true) ; .......你的代码
                acDocManager->unlockDocument( acDocManager->curDocument())
用这种发放会有延迟,不知道是为什么?
页: [1]
查看完整版本: 如何锁定文档呢?