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

[求助]还是一个MapBasic问题,关于参数为对象的函数!

楼主#
更多 发布于:2008-11-06 17:32
MapBasic里面有很多参数是图形对象的函数,比如
<P ><FONT face=Calibri><B>CentroidX</B>( <EM>obj_expr</EM> ),<B> CentroidY</B>( <EM>obj_expr</EM> ),<B>ObjectInfo</B>( <EM>object</EM>, <EM>attribute</EM> ),<B> ObjectLen</B>(<EM>obj_expr</EM>, <EM>unit_name</EM> )</FONT></P>
<P ><FONT face=Calibri>等等,</FONT></P>
<P ><FONT face=Calibri>使用的时候一般是<STRONG>CentroidX</STRONG>( <EM>table</EM>.<EM>obj</EM> ),<STRONG> ObjectInfo</STRONG>(<EM>table</EM>.<EM>obj</EM>, <EM>attribute</EM> )<STRONG> </STRONG>,</FONT></P>
<P ><FONT face=Calibri>但是,图形对象到底是什么数据类型,我要是自己定义一个对图形对象进行操作,一图形对象为参数的函数是,该怎么定义呢?比如</FONT><FONT face=Calibri>我有一个函数是提出对象间的方向关系:</FONT></P><FONT face=Calibri>
<P >Function ExtractDirection(strOriginTab .obj, strDestTab .obj) as string</P>
<P >却不知道怎么定义参数类型,有人能帮帮我吗?<p></p></P></FONT>
喜欢0 评分0
rodger
路人甲
路人甲
  • 注册日期2004-01-06
  • 发帖数92
  • QQ
  • 铜币323枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-11-22 16:09
<P>object是一个基础变量类型,和integer以及string是一样的</P>
<P>你的这个函数应该这样定义:</P>
<P>Function ExtractDirection(byval strOriginTab as object,byval strDestTab as object) as string</P>
<P>实际调用的时候可以使用ExtractDirection(tablename1.obj,tablename2.obj)的形式</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部