下面是mapx5.0的例子
//将新建图层加入到数据字典和数据集
P_Fields := cofields.Create;
P_Fields.AddStringField('zqs2',40,true);
P_Fields.AddStringField('zqs3',40,false);
//怎么加索引字段 ?
layerinfo1 := colayerinfo.Create;
LayerInfo1.Type_ :=miLayerInfoTypeNewTable;
layerinfo1.AddParameter('filespec',FileSpec);
LayerInfo1.AddParameter('Name',LayerName);
layerinfo1.AddParameter('fields',P_Fields);
//加上投影
if P_Csys <> nil then
LayerInfo1.AddParameter('CoordSys',P_Csys);
if Form1.bz then
Form1.P_Layer :=Form1.map1.layers.Add(LayerInfo1,1)
else
Form1.P_Layer1 :=Form1.map2.layers.Add(LayerInfo1,1);
LayerInfo1.Type_ :=miLayerInfoTypeNewTable;为新建.tab的类型,
如果是已经存在的用其他类型