coderwu
路人甲
路人甲
  • 注册日期2004-12-13
  • 发帖数2
  • QQ
  • 铜币116枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1299回复:2

[求助]请问:如何在已经存在的图层中添加一条新记录?

楼主#
更多 发布于:2005-01-06 16:32
<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>
喜欢0 评分0
G!s
G!s
路人甲
路人甲
  • 注册日期2004-06-22
  • 发帖数76
  • QQ
  • 铜币269枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-06-29 20:38
point.set x , y
举报 回复(0) 喜欢(0)     评分
zchang81
路人甲
路人甲
  • 注册日期2005-05-11
  • 发帖数95
  • QQ
  • 铜币324枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-06-28 18:29
<P>point有没有初始化!</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部