|
阅读:3037回复:15
C++Builder和MO开发中如何操作记录
<P>怎样添加一个新的记录?</P>
<P>怎样修改一个已有记录?</P> <P>哪位可以给点代码(C++Builder)?</P> [此贴子已经被作者于2005-5-7 16:53:33编辑过]
|
|
|
1楼#
发布于:2005-06-03 09:37
你可不可以说一下你读取SHAPE文件里的字段的目的是什么?
|
|
|
2楼#
发布于:2005-06-03 09:35
<P>总的来说:你必须先转换数据,我说的那种方法是转换成字符型,然后你就可以显示了呀.</P>
<P>还有就是你转换后才知道SHAPE文件有多少字段呀!</P> <P>不是的好你怎么知道SHOW多少个呀?</P> |
|
|
3楼#
发布于:2005-06-03 09:27
<P>没有范例呀,我没有这样做.</P>
<P>其实地图数据不是很多,你有工具把SHAPE文件打开,不管你用什么控件显示,你都要转换数据格式,因为VARIANT格式的数据是COM组件的标准格式(一种变体),不管在哪一种编程语言中都要转换啊.</P> <P>"你要取的字段名称"指的是SHAPE文件里面的字段,也就是你要的字段,你要知道,有很多数据都存放在数据库里,而不是SHAPE文件,如果SHAPE里的字段太多的话,会影响你读取SHAPE文件的速度,我不知道你是自己做的SHAPE文件,还是别人做的.反正我是自己做的SHAPE文件,所有的字段(</P> <P>除SHAPE,FEATURED字段外),都是我自己设定的.SHAPE文件最终要导入数据库嘛!</P> |
|
|
4楼#
发布于:2005-05-30 22:22
<P>请问大大va.bstrVal=WideString("你要取的字段的名称").Detach();中的</P>
<P><FONT color=#ff0000>"你要取的字段的名称"</FONT>是啥啊</P> <P>shape文件中的地图数据应该还蛮多的</P> <P>所以要以StringGrid1控件show出所有资料吧</P> <P>难到要先知道说shape中有哪些地图数据吗</P> <P>不知道大大可以提供用StringGrid1控件show出所有资料的范例吗</P> <P>感激不尽啊</P> |
|
|
5楼#
发布于:2005-05-30 20:58
同样的方法你就可以读取所有的字段,不是吗?
|
|
|
6楼#
发布于:2005-05-30 20:55
<P>直接读取吗?</P>
<P>VARIANT va;</P> <P>VariantInit(;va);</P> <P>va.vt=VT_BSTR;(如果是字符的话)</P> <P>va.bstrVal=WideString("你要取的字段的名称").Detach();</P> <P>name=rst->Fields->Item(va)->get_Value();(name其中是你欲读取的字段,rst是该图形文件的记录集)</P> |
|
|
7楼#
发布于:2005-05-30 12:25
<P>我是想问说</P>
<P>如何将shape文件内的地图数据show在Form上</P> <P>大大有范例可以提供参考吗</P> |
|
|
8楼#
发布于:2005-05-29 19:34
<P>元数据要用数据库装载数据,地图数据放在shape文件中.</P>
<P>你要说清楚你的情况啊?</P> |
|
|
9楼#
发布于:2005-05-29 19:32
你指的是元数据,还是地图数据?
|
|
上一页
下一页