|
阅读:688回复:0
如何在.Tab文件中插入数据
<P>以下代码实现创建.Tab文件,但如何在.Tab文件中插入数据,多谢大家指点</P>
<P>var mLayerInf LayerInfo; mFields: Fields; mStyle: Style; Font: Variant; myLayer:Cmapxlayer; ds:CMapxDataset; unusedParam:Variant; begin mFields:= CoFields.Create; mFields.AddFloatField('id', EmptyParam); mFields.AddFloatField('name', EmptyParam);</P> <P> mLayerInfo := CoLayerInfo.Create; mLayerInfo.Type_ := miLayerInfoTypeTemp; mLayerInfo.AddParameter('FileSpec', 'c:\temp\aaa.tab'); mLayerInfo.AddParameter('Name', 'aaa'); mLayerInfo.AddParameter('Fields', mFields); myLayer:= Map1.Layers.Add(mLayerInfo, 1);</P> <P>// ds:=map1.Datasets.Add(miDataSetLayer, mLayerInfo, mLayerInfo.Name, unusedParam, unusedParam, unusedParam, unusedParam, unusedParam); </P> <P>end;</P> <P>我把最后一行注释去掉就会报错invalid fields</P> |
|