更新点的x,y坐标值

0 投票

使用产品:iobject.net 9D(sp1)   操作系统:Win10X64

您好,请问一下,我从当前记录获取当前的几何点对象,然后用新的坐标值去替换旧的坐标值,达到这个点在地图上移动到另一个位置的目的,我的代码如下,是错的

这个值更新不上来,我想问问应该怎么做。

8月 26, 2019 分类:  277次浏览 | 用户: amstring 初出茅庐 (58 分)

1个回答

1 投票
 
已采纳
您好,如果要修改几何对象需要用接口Recordset.setGeometry这个接口实现,修改过后再调用recordset.Updata();
8月 27, 2019 用户: 邬袁凯 名扬四海 (2,432 分)
采纳于 8月 28, 2019 用户:amstring

你好,我这个新对象坐标还是没有把旧对象的记录覆盖掉,bool返回是false,是因为我旧对象对应记录里面有多个自定义字段吗?但是我的字段是在数据集里面定义的,不是应该新对象覆盖掉以后,自动产生数据集里面定义的字段吗?

您好,首先你获取记录集的时候要保证是Datasetvector.GetRecordset()的第二个参数为CursorType.Dynamic,其次编辑对象不知道你有多少个对象,首先recordset Move到你要改的对象那里,然后Recordset.Edit(),Recordset.setGeometry(),Recordset.Update()
...