阅读:1686回复:1
向大家求助:如何在vc环境下利用mapx对*.tab表的各个字段赋值
<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> |
|
1楼#
发布于:2005-09-14 06:34
<P>可以讲得再具体一点吗?象我上面的那段程序,如果把a[20]数组内的20个数据做为一条记录添加到.tab表内做为属性数据,按照您提供的思路我这段程序该怎么修改呢?不胜感激您提供的帮助,因为我是做模型算法的,对gis和vc编程还不是驾轻就熟,方案模型设计我已经完成,现在在编程的技术方面还需要逐步提高!!</P>
|
|