|
阅读:1299回复:2
[求助]请问:如何在已经存在的图层中添加一条新记录?
<P> CMoLayers layers;
CMoMapLayer layer; CMoRecordset recs; CMoFields fields; CMoField field; CMoPoint point;</P> <P> layers = m_CtrlMap.GetLayers();</P> <P> layer = layers.Item(COleVariant(TEXT(strLayer)));</P> <P> recs = layer.GetRecords();</P> <P> fields = recs.GetFields();</P> <P> field = fields.Item( COleVariant(TEXT("Shape")) );</P> <P> recs.AddNew(); field.SetValue( point );</P> <P> recs.Update();</P> <P> recs.StopEditing();</P> <P> m_CtrlMap.Refresh();</P> <P> // 到程序能够运行到这里,没有报错,但是检查该指定图层,发现并没有新的记录添加进去.请问这是怎么回事?谢谢!</P> |
|
|
1楼#
发布于:2005-06-29 20:38
point.set x , y
|
|
|
2楼#
发布于:2005-06-28 18:29
<P>point有没有初始化!</P>
|
|