五、运行MapBasic应用程序
应用程序创建以后,可以在MapBasic的系统菜单中选择[Project]>[Run]操作或[Tools]>[Run MapBasic Program]操作来运行该应用程序。这两种方式均需要进入MapInfo系统后,指定相应的应用程序文件,执行操作。能否在MapInfo启动时,自动运行MapBasic应用程序呢?回答是肯定的。
1.修改MapInfo的快捷方式
在计算机桌面或开始菜单栏中选中MapInfo快捷图标或MapInfo菜单项,右键选择属性,然后在快捷方式页中的目标栏中输入下列内容:
"C:\Program Files\MapInfo\Professional\MAPINFOW.EXE"D:\Map\test.mbx以后运行MapInfo时,MapInfo会自动执行命令行中指定的MapBasic应用程序。
2.利用Startup工作区加载应用程序
Startup是一个特殊的工作区,只要在系统中有这个工作区,MapInfo启动时就会自动加载它。如果工作区中用Run Application语句指定了应用程序,MapInfo就会运行该应用程序。若应用程序为test.mbx,则可利用文本编辑器建立如下Startup工作区文件(Startup.wor):
!Workspace
!Version 400
!Charset Neutral
Run Application"test.mbx"
前三行用来定义MapInfo工作区,最后一行利用Run Application语句运行应用程序。
在Windows环境中,Startup工作区(Startup.wor)要放在MapInfo的安装目录或用户的Windows目录下。Startup工作区并不影响Quick Start对话框的显示。如果系统中有Startup工作区,MapInfo自动加载它,然后显示Quick Start对话框(除非用户设置Quick Start对话框不显示)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。