wsw019
路人甲
路人甲
  • 注册日期2006-02-03
  • 发帖数12
  • QQ
  • 铜币169枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1412回复:0

想把mapx不同图层的要素假如datasets中,如何实现?

楼主#
更多 发布于:2008-10-22 22:13
<P>  想把mapx不同图层的要素假如datasets中,如何实现?我使用的语言是delphi的,高手们不要在意语言,只要能实现这个功能就行,我自己会翻译成delphi</P>
<P> 大概的意思就是下面的位码(不能运行):</P>
<P>   for   i := 1 to 3  do  //只需要在前三个图层搜索<BR>      <BR>         for   k := 0  to combox.Items.Count-1 do //搜索条件都存在combox里,需要一个项目一个项目的读取<BR>           begin</P>
<P>            FeatureSet :=<BR>            Map1.Layers.Item.Search('路名 like "%'+ cbb2.Items.Strings[k] +'%"',EmptyParam); //在图层中搜索匹配项,并加入datasets数据集中</P>
<P>           for I := 1 to FeatureSet.Count do<BR>           begin<BR>               SelecteFeatures.Add(FeatureSet.Item);<BR>           end;//将这些要素集中的要素显示出来<BR>           end;</P>
<P>程序大概这样子,运行报错:数据集中的要数必须在一个图层!!</P>
<P>恳求高手能像个办法给我解决,小菜我刚刚接触MAPX<BR></P>
喜欢0 评分0
游客

返回顶部