violinming
路人甲
路人甲
  • 注册日期2004-05-17
  • 发帖数9
  • QQ
  • 铜币153枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1248回复:2

求助啊,VC+Mo出现的不解.

楼主#
更多 发布于:2005-03-06 14:29
<P>高手,我调了好久不解,我的代码是这样的:</P>
<P>shape和tempoint是一个CMoPoint对象</P>
<P>points是一个CMoPoints对象</P>
<P>shape.AttachDispatch(shapeField.GetValue().pdispVal);  //通过记录获取对应的点对象
   tempoint = shape;  </P>
<P>points.Add(tempoint);</P>
<P>可是最后我调用points.GetCount()的时候发现获得的值是系统给的,而不是增加的点的数目.
   </P>
喜欢0 评分0
violinming
路人甲
路人甲
  • 注册日期2004-05-17
  • 发帖数9
  • QQ
  • 铜币153枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-03-07 09:17
<P>谢谢啊,我知道我错在那里了,</P><P>TempPoint.CreateDispatch(TEXT("MapObjects2.Point"));语句中</P><P>的MapObjects2.Point中2前少了个s.天啊,真晕死了。大家不要犯我这样的低级错误啊。</P><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
tomas.tang
路人甲
路人甲
  • 注册日期2004-05-11
  • 发帖数113
  • QQ
  • 铜币491枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-03-06 22:20
<P>TRY:</P><P>1、CMoPoint  Point(ieldshape.GetValue().pdispVal);</P><P>2、CMoPoint  Point=ieldshape.GetValue().pdispVal;</P><P>3、CMoPoint TempPoint;</P><P>  TempPoint.CreateDispatch(TEXT("MapObjects2.Point"));</P><P>TempPoint.SetX(Point.GetX());</P><P>TempPoint.SetY(Point.GetY());</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部