默认头像
路人甲
路人甲
  • 注册日期2004-07-17
  • 发帖数19
  • QQ
  • 铜币191枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1711回复:3

关于mapbasic的问题????怎样通过鼠标选择一个对象??然后得到这个对象??

楼主#
更多 发布于:2004-07-25 21:18

怎样通过鼠标选择一个对象??然后得到这个对象??

dim a as object a=????

就是说通过鼠标选择以后,返回所选择的对象给 a

谢谢。

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2004-07-17
  • 发帖数19
  • QQ
  • 铜币191枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-07-26 19:51

不错,知道了,谢谢2位,再看看这个。

dim s as string fetch rec 1 from selection s=selection.a (a是其中的一个列)

browse * from selection

select obj from selection(注意这里) where rowid=1 set target on

select obj from selection(注意这里) where rowid=2

objects combine into target data a=s

select obj from selection(注意这里) where rowid=3 objects combine into target data a=s

set target off

标注着(注意这里)的地方如果换成query2(就是那个selection打开成浏览窗口后形成的query2临时表)才可以通过,但是这样做好象对后来的操作很麻烦,不知道是怎么回事情?? 应该怎么做啊??谢谢各位。 程序的大概意思就是选择2条线,然后把他们合并。

举报 回复(0) 喜欢(0)     评分
默认头像
论坛版主
论坛版主
  • 注册日期2003-07-30
  • 发帖数319
  • QQ
  • 铜币19枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-07-26 13:51

if selectioninfo(sel_info_nrows)>0 then

   fetch first from selection

   dim a as object

   a=selection.obj

end if

[url=http://www.sohi.cn]北京搜海书店,做中国3S书籍最齐全,服务最好的品牌书店。看看我们的网站,现在有什么新书!!![/url]
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2004-01-06
  • 发帖数92
  • QQ
  • 铜币323枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-07-26 10:00

fetch first from selection

a=selection.obj

举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部