阅读:1500回复:0
想把mapx不同图层的要素假如datasets中,如何实现?
<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> |
|