找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 526|回复: 1

[讨论]:奇怪,我的遍历器怎么不好用?

[复制链接]
发表于 2005-5-2 17:06:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请大家帮忙看一下,我想读出CAD图中的命名对象字典中的数据内容,存时的代码是

  AcDbXrecord *pXrec = new AcDbXrecord;
  AcDbObjectId dictObjId,xrecObjId;
  pDict->setAt(pCLname,pXrec,xrecObjId);
  pDict->close();
  resbuf* head;
  head=acutBuildList(AcDb::kDxfText,pCLname,AcDb::kDxfReal,area,AcDb::kDxfReal,
   RLength,AcDb::kDxfReal,RWidth,AcDb::kDxfInt32,m_nPartsNum,0);
  pXrec->setFromRbChain(*head);
  pXrec->close();
  acutRelRb(head);

逐条读取没有错误,但我用自己编的程序用遍历器来遍历其中的内容时,却只显示最后一条记录,并且num的值为0,应该是t1的num为200,t2 123,t3 185请大家帮我看看我错在哪里了,不胜感激
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-11-14 10:44:17 | 显示全部楼层
你的思路是否有问题呢?
你对命名对象词典进行遍历,有何意义呢?在你的词典中只有一条记录啊。
我想你是想对你加入的记录进行遍历吧,但那是概念的错误,记录根本就没有遍历器
它是一个结果缓冲区连接表啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-24 08:52 , Processed in 0.398556 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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