明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: nxy_918

莫名,各位大虾

  [复制链接]
 楼主| 发表于 2004-2-12 20:30:00 | 显示全部楼层
Private Function DjWriteNo(en As AcadEntity) As Boolean '图幅号写入索引图框的对象数据库
Dim objAcadMap As AcadMap
Dim objProj As Project
Dim ODtb As ODTable
Dim ODRecord As ODRecord,
Dim ODrcs As ODRecords
Dim ret As Boolean
DjWriteNo = True
Set objAcadMap = ThisDrawing.Application.GetInterfaceObject("AutocadMap.Application")
Set objProj = objAcadMap.Projects(ThisDrawing)
objProj.ProjectOptions.DontAddObjectsToSaveSet = True
Set ODtb = objProj.ODTables.Item("cc")
Set ODrcs = ODtb.GetODRecords
ret = ODrcs.Init(en, True, True)
If ret = True Then
If ODrcs.IsDone = ture Then
Set ODrcs = Nothing '该句不可剩
Set ODRecord = ODtb.CreateRecord
ODRecord.Item(0).Value = "dfdf"
ODtb.GetODRecords.Update ODRecord '此处通不过
End If
End If
End Function
发表于 2004-2-12 20:57:00 | 显示全部楼层
没有环境,无法测试。 看帮助是说只能更新当前记录,那么可能是这样的: Set ODRecord = ODtb.GetODRecords.Record
ODRecord.Item(0).Value = "dfdf"
ODtb.GetODRecords.Update ODRecord 自己试试对不对,多看看帮助吧。
 楼主| 发表于 2004-2-12 21:01:00 | 显示全部楼层
efan2000 其实这些帮助我都看了n遍了


在不行的话我只能把原有纪录上删除,在重新赋新值了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-22 18:36 , Processed in 0.154342 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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