|
阅读:1378回复:3
[求助]没有编译错误,但是出现的对话框显示全是"???????",
<P>没有编译错误,但是出现的对话框显示全是"???????",不知道何原因,求大虾指教指教小弟!小弟用的是VC+AO;主要意图是访问已经得到的一个多边形要素iFeature的一个属性字段,并用显示出来;但却总出现问题,请大虾指教!!</P>
<P>VARIANT var;<br>iFeature->get_Value(1,;var);//这里的iFeature是已经得到的一个Shapefile多边形要素,1是指向"Shape"字段</P> <P>CString str;<br>str=var.bstrVal;<br>AfxMessageBox(str);//结果显示"????",而不是象我想要显示的"Polygon"</P> |
|
|
1楼#
发布于:2005-12-11 13:24
<P>是不是数据库没有中文支持的原因,按照数据库出现乱码的方法来处理,看看能行吗</P>
|
|
|
|
2楼#
发布于:2005-12-11 17:40
<P>好象不是的,我的文件名字和属性表都是英文,应该不会出问题的呀!</P>
<P>别人说是var存储的是IDispatch类型的,要用AttachDispatch(var.pdispVal);但是我不懂,不知道在AO中怎么用??斑竹能写个具体的来显示"已经选择要素的属性值"的AO+VC代码出来吗??小弟先谢谢斑竹了!!</P> |
|
|
3楼#
发布于:2005-12-12 18:29
<P>难道没有大虾高手帮小弟一下吗??!!</P>
<P>请高手不吝赐教!小弟感激不尽!</P> |
|