ObjectARX學習筆記(三十四)----返回eLockViolation 錯誤的原因
對於返回錯誤是 eLockViolation 出錯的原因是文件未鎖定
必須成對出現
acDocManager->lockDocument(acDocManager->curDocument());
acDocManager->unlockDocument(acDocManager->curDocument()) ;
引用他人說的:
對於鎖定文件,ARX中是這樣解釋的,當你要修改一個不是當前文件的資料庫時,或者你要阻止別的執行文字來修改該資料庫時,你需要鎖定文件。如果是以只讀方式開啟某個物件是不用鎖定文件的,但是以寫方式開啟物件時,最好鎖定文件。