hlzhi
路人甲
路人甲
  • 注册日期2005-09-12
  • 发帖数19
  • QQ
  • 铜币155枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1685回复:1

向大家求助:如何在vc环境下利用mapx对*.tab表的各个字段赋值

楼主#
更多 发布于:2005-09-13 22:09
<P>我在利用vc + mapx 做交通诱导方面路径最短算法,现在遇到一个问题,我的map表有二十个整型字段,现在想通过一个对话框向表内的各条记录赋值或修改数值,希望熟悉vc编程和mapx控件的高手给予指教,在此本人将不胜感激.</P>
<P>{ int a[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};<BR> CMapXLayer            layer;<BR> CMapXDataset          dataset;<BR> CMapXRowValues        rowvalues;<BR> CMapXFields           fields;<BR> CMapXFeature          feature;<BR> CMapXFeatureFactory   factory;<BR>    CMapXPoint            point; <BR> VARIANT               var;</P>
<P>dataset=m_ctrlMapX->GetDatasets().Add(miDataSetLayer,sd,"NodeNet");</P>
<P>fields=dataset.GetFields();<BR>  rvs=ds.GetRowValues(0);<BR>  int x=100,y=100;<BR>  for(int i=0;i<ds.GetRowCount();i++)<BR>  {<BR>   rowvalues.Item(0).SetValue(var);<BR>   rvs.Item(1).SetValue();<BR>   pt.Set(x,y);<BR>   ftr=ff.CreateSymbol(ptNew);<BR>   ftr=layer.AddFeature(ftr,rvs);<BR>   ftr=layer.AddFeature(ftr);<BR>   ftr.Update();<BR>  }</P>
<P>}</P>
<P>以上是我参考别人vb的代码译的,我想这肯定有问题,关键思路也不是很明白,希望知道的朋友给予及时的帮助.</P>
<P>谢谢</P>

喜欢0 评分0
hlzhi
路人甲
路人甲
  • 注册日期2005-09-12
  • 发帖数19
  • QQ
  • 铜币155枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-09-14 06:34
<P>可以讲得再具体一点吗?象我上面的那段程序,如果把a[20]数组内的20个数据做为一条记录添加到.tab表内做为属性数据,按照您提供的思路我这段程序该怎么修改呢?不胜感激您提供的帮助,因为我是做模型算法的,对gis和vc编程还不是驾轻就熟,方案模型设计我已经完成,现在在编程的技术方面还需要逐步提高!!</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部