crazythunder
路人甲
路人甲
  • 注册日期2005-08-24
  • 发帖数4
  • QQ
  • 铜币116枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1679回复:2

[求助]在c++cuilder6中使用 MapX5如何画线?

楼主#
更多 发布于:2005-08-28 13:12
<P>本人在用c++cuilder6与 MapX5,想在地图上画一条线,但总是报错,总是认为没有插入图层?请问原因何在?</P>
<P>报错提示:</P>
<P>Project Project1.exe raised exception class EOIeException with message 'The insertion layer is not set. The insertion layer must be set before the object creation tools can be used'. Process stopped. Use Step or Run to continue.</P>
<P>我自己的源码:</P>
<P>CMapXLayerPtr lyr;<BR>lyr=Map1->Layers->_Item(Variant(5));<BR>lyr->Layers->InsertionLayer;<BR>//Map1->Layers->_Item(Variant(5));<BR>lyr->Editable=True;<BR>Map1->CurrentTool=miAddLineTool;</P>

<P>或者还有别的方式?</P>
喜欢0 评分0
eagle028
路人甲
路人甲
  • 注册日期2005-09-01
  • 发帖数12
  • QQ
  • 铜币144枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-09-03 01:46
<P>我也是用c++builder开发</P>
<P>可是下面这条语句老是报错</P>
<P>map->layers->item(0)->name;</P>
<P>那里有错阿</P><img src="images/post/smile/dvbbs/em12.gif" />
举报 回复(0) 喜欢(0)     评分
雪山飞鸟
路人甲
路人甲
  • 注册日期2005-11-24
  • 发帖数25
  • QQ
  • 铜币202枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-12-07 18:24
是呀,郁闷,我也是。报错说Item()不是CMapXLayers的成员。郁闷,买的参考书都是这么写的。请高手赐教。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部