咖迷社区(CAXA数码大方)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: rumly

CAXA2007、2011 提取标题栏属性问题,望不吝赐教,谢谢。

[复制链接]

3

主题

12

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2011-5-18 14:00:00 | 显示全部楼层
请教一下你查看的是哪个dll,版本号是多少?
zzlg 发表于 2011-5-18 13:09:00


6.png



5.png





回复 支持 反对

使用道具 举报

3

主题

12

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2011-5-18 14:01:00 | 显示全部楼层
希望能够得到各位大佬的指点,谢谢。
回复 支持 反对

使用道具 举报

0

主题

16

帖子

2万

积分

VIP会员

Rank: 8Rank: 8

积分
20014
发表于 2011-5-18 14:21:00 | 显示全部楼层

回复 9# rumly 的帖子

我试了一下,在电子图板2007里调入竖A4图框和国标标题栏。自己写了一个简单的二次开发程序,只获取标题栏名称并弹窗显示。显示结果是正确的。
代码如下:
CBlock* pBlock = NULL;
CString str;
ebPaGetHeaderBlock(&SysEntBase,&pBlock,str);
AfxMessageBox(str);
---
。。。不清楚你的问题是什么原因了
不过我的版本是3.2企业版
回复 支持 反对

使用道具 举报

0

主题

16

帖子

2万

积分

VIP会员

Rank: 8Rank: 8

积分
20014
发表于 2011-5-18 14:25:00 | 显示全部楼层

回复 11# rumly 的帖子

你看到的是Object的Iterator,不是Attribute的iterator,这两个迭代器是不一样的。提取属性需要的是属性的迭代器。
--
你的版本应当是2011R2吧,我看过这个版本的crxdb中是没有输出attributeiterator的
回复 支持 反对

使用道具 举报

3

主题

12

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2011-5-18 14:34:00 | 显示全部楼层
你看到的是Object的Iterator,不是Attribute的iterator,这两个迭代器是不一样的。提取属性需要的是属性的迭代器。
--
你的版本应当是2011R2吧,我看过这个版本的crxdb中是没有输出attributeiterator的

zzlg 发表于 2011-5-18 14:25:00


呵呵,我看错了,刚找了一下,的确没有找到对应的导出函数。那么2011是否就不能够获取属性呢了?
回复 支持 反对

使用道具 举报

0

主题

16

帖子

2万

积分

VIP会员

Rank: 8Rank: 8

积分
20014
发表于 2011-5-18 14:49:00 | 显示全部楼层
要看CAXA是否能在下个版本中提供这个方法了
回复 支持 反对

使用道具 举报

3

主题

12

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2011-5-18 18:38:00 | 显示全部楼层
我在3.2下也测试了一下,错误是一样的,感到非常奇怪。

标准的头文件里面没有申明:
int ebPaGetHeaderBlock(EB_SELECT* i_pSelFrom, CBlock** o_ppHeader, CString &o_sHdrName)
这个函数,我编译的时候无法通过,然后我就自己声明了一下,请问这个地方会有影响吗?

另外,您能够将你的那个测试程序发到我的邮箱,

rumly@yeah.net


不甚感激!!
回复 支持 反对

使用道具 举报

0

主题

16

帖子

2万

积分

VIP会员

Rank: 8Rank: 8

积分
20014
发表于 2011-5-19 10:59:00 | 显示全部楼层

回复 17# rumly 的帖子

标准头文件里没有公开ebPaGetHeaderBlock这个函数,自己声明一下才能用。
应该不影响,也许是我们的编译环境有差异。我的邮件里带了一份ebads,你可以试试用我的环境编译一下
回复 支持 反对

使用道具 举报

3

主题

12

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2011-5-19 13:43:00 | 显示全部楼层
大哥,你好,我没有收到邮件,不知道是怎么回事。可以再发一次吗?谢谢

rumly@yeah.net
rumly@foxmail.com

感激不尽。
回复 支持 反对

使用道具 举报

0

主题

16

帖子

2万

积分

VIP会员

Rank: 8Rank: 8

积分
20014
发表于 2011-5-19 14:48:00 | 显示全部楼层

回复 19# rumly 的帖子

邮件已重发
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|咖迷社区(CAXA数码大方) ( 京ICP备05001831号-1 )

GMT+8, 2024-4-27 22:00 , Processed in 0.156089 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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