您的位置:首页 > 编程语言 > Delphi

delphi mapx 获得一个图层的字段

2009-10-21 20:28 232 查看
//获得一个图层的字段

procedure GetFieldList(FMap: Tmap; layername: string; List: Tstringlist);
var
pMapXDataset : CMapXDataset;
i : integer;

pmapxlayer : Cmapxlayer;
begin
pmapxlayer := FMap.Layers.Item[layername];

pMapXDataset := FMap.Datasets.Add(miDataSetLayer, pmapxlayer,
EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);

if pMapXDataset <> nil then
begin
for i := 1 to pMapXDataset.Fields.Count do //从1开始
begin
List.Add(pMapXDataset.Fields.Item[i]._Name);
end;

end;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: