⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 searchpoint_searchinfo.mb

📁 很多的MAPINFO的常见问题下载后可以学习很有帮助
💻 MB
字号:
include "mapbasic.def"

declare sub main
declare sub mnu_drawlaxian
declare sub btn_drawlaxian

sub main
	create menu "test" as 
		"drawlaxian" calling mnu_drawlaxian
	alter menu bar add "test"
	create buttonpad "test" as 
		toolbutton calling btn_drawlaxian
			id 1111
			icon 128
			cursor 138
end sub

sub mnu_drawlaxian
	run menu command id 1111
end sub

sub btn_drawlaxian
	dim searchrst_i as integer
	dim searchrst_tabname as string
	dim searchrst_rowid as integer
	dim mystring as string

	dim cmd_x,cmd_y as float
	cmd_x=commandinfo(CMD_INFO_X)
	cmd_y=commandinfo(CMD_INFO_Y)

	searchrst_i=searchpoint(frontwindow(),cmd_x,cmd_y)

	if searchrst_i <>0 then
		searchrst_tabname=searchinfo(searchrst_i,SEARCH_INFO_TABLE) '点中是哪个表
		searchrst_rowid= searchinfo(searchrst_i,SEARCH_INFO_ROW)'是该表中的哪一条记录
		fetch rec searchrst_rowid from searchrst_tabname '将数据库指针指向该被点中的记录
		mystring=currenttablename+".ID" '构造一个字符串,用来从表中取出相关的信息
	end if

end sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -