阅读:2110回复:5
bcb6中使用MO2.1的问题
<P>用bcb6作最简单的MO2.1的geting start的sample</P>
<P>在 MapObj1->Extent=MapObj1->FullExtent;时老编译通不过,提示</P> <P>“[C++ Error] Unit1.cpp(22): E2247 'TMap::Extent' is not accessible”</P> <P>怎么回事啊,谢谢!</P> |
|
1楼#
发布于:2004-10-09 08:40
MapObj1->Extent()方法调用要有括号滴。
|
|
|
2楼#
发布于:2004-10-09 09:45
<P>public: /* !__published] */
__property Mapobjects2_tlb::RectanglePtr Extent={ read=get_Extent, stored=false };</P><P>在bcb中 Extent是property啊,你说的是vc中吧用SetExtent()方法</P> |
|
3楼#
发布于:2004-10-09 22:54
<img src="images/post/smile/dvbbs/em01.gif" />呵呵
|
|
4楼#
发布于:2004-10-10 10:04
<P>这是BCB的COM封装问题,必须手动修改封装类文件</P><P>public: /* !__published] */
__property Mapobjects2_tlb::<FONT color=#ff0000>Rectangle*</FONT> Extent={ read=get_Extent, <FONT color=#ff0000>write=set_Extent,</FONT>stored=false };</P><P>好像前边get_Extent,<FONT color=#ff0000>set_Extent函数参数也要修改为Rectangle*,不要使用</FONT><FONT color=#000000>RectanglePtr</FONT></P> |
|
|
5楼#
发布于:2004-10-10 22:49
<P>谢谢,搞定了!</P>
|
|