阅读:1590回复:1
[求助]还是一个MapBasic问题,关于参数为对象的函数!MapBasic里面有很多参数是图形对象的函数,比如
CentroidX( obj_expr ), CentroidY( obj_expr ),ObjectInfo( object, attribute ), ObjectLen(obj_expr, unit_name ) 等等, 使用的时候一般是CentroidX( table.obj ), ObjectInfo(table.obj, attribute ) , 但是,图形对象到底是什么数据类型,我要是自己定义一个对图形对象进行操作,一图形对象为参数的函数是,该怎么定义呢?比如我有一个函数是提出对象间的方向关系: Function ExtractDirection(strOriginTab .obj, strDestTab .obj) as string 却不知道怎么定义参数类型,有人能帮帮我吗? |
|
1楼#
发布于:2008-11-22 16:09
object是一个基础变量类型,和integer以及string是一样的 你的这个函数应该这样定义: Function ExtractDirection(byval strOriginTab as object,byval strDestTab as object) as string 实际调用的时候可以使用ExtractDirection(tablename1.obj,tablename2.obj)的形式 |
|