hweifox
路人甲
路人甲
  • 注册日期2008-11-02
  • 发帖数8
  • QQ
  • 铜币126枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1607回复:2

[求助]求助MapBasic问题!急!!!!!

楼主#
更多 发布于:2008-11-06 14:51
<P >我在MapBasic的帮助文档里看到函数</P>
<P >CentroidX(table.obj)和CentroidY(Table.obj)的例子,</P>
<P >都是这么用这两个函数的啊,可是我用的时候,却编译不成功,显示错误消息是:</P>
<P >(arraymodule.mb:253) Found [.] while searching for [)].</P>
<P >到底怎么回事啊????我怎么就不理解呢?不能用.obj的形式吗?可是帮助文档的例子里都是这样的啊!还是应该怎么办啊?<p></p></P>
<P >请高手们快快帮帮我这个新手吧,我都急死了!</P>
<P >谢谢大家了啊!帮帮忙吧!<p></p></P>
喜欢0 评分0
hweifox
路人甲
路人甲
  • 注册日期2008-11-02
  • 发帖数8
  • QQ
  • 铜币126枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-11-06 15:09
<P>我做了下试验,</P>
<P>像帮助里那样直接open table “xyz”或者open table xyz然后CentroidX(xyz.obj)就没事,怎么我定义了这个xyz之后,比如 Dim xyz as string 之后就不行了呢?</P>
举报 回复(0) 喜欢(0)     评分
rodger
路人甲
路人甲
  • 注册日期2004-01-06
  • 发帖数92
  • QQ
  • 铜币323枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-11-22 15:45
<P>你需要这样</P>
<P>dim tablename as string<BR>dim colobj as alias</P>
<P>tablename="xyz"<BR>colobj=tablename+".obj"<BR>note centroidx(colobj)</P>
<P>这样就可以了,具体解决参考文档有关数据类型alias</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部