理论教育 Shell函数-VisualBasic程序设计

Shell函数-VisualBasic程序设计

时间:2023-11-19 理论教育 版权反馈
【摘要】:凡是能在Windows下运行的应用程序,基本上都可以在VB中调用,这一功能通过Shell函数来实现。其扩展名为.com、.exe、.bat或.pif,其他文件不能用Shell函数执行。表10-1“窗口类型”取值Shell函数调用某个应用程序并成功地执行后,返回一个任务标识,它是执行程序的唯一标识。

Shell函数-VisualBasic程序设计

凡是能在Windows下运行的应用程序,基本上都可以在VB中调用,这一功能通过Shell函数来实现。

Shell函数格式如下:

Shell(命令字符串【窗口类型】)

“命令字符串”是要执行的应用程序的文件名(包括路径),它必须是可执行文件。其扩展名为.com、.exe、.bat或.pif,其他文件不能用Shell函数执行。“窗口类型”是执行应用程序时的窗口的大小,有六种选择,如表10-1所示。

表10-1 “窗口类型”取值

Shell函数调用某个应用程序并成功地执行后,返回一个任务标识,它是执行程序的唯一标识。

注意:Shell函数是以异步的方式来执行其他程序的,也就是说,用Shell函数启动的程序可能还没有执行完,就已经执行Shell函数之后的语句了。

【例10.14】Shell函数应用。

(www.daowen.com)

【例10.15】斐波那契(Fibonacci)数列的第一项是0,第二项是1,以后各项都是前两项的和,编写程序求斐波那契数列第n项的值。

代码模块:一个应用程序包括窗体文件(.frm)、模块文件(.bas)和类模块(.cls)。

图10-17 VB中包含的文件

根据使用的关键字不同,模块级和全局级过程有不同的作用域:

(1)模块级过程。在窗体模块或标准模块中用关键字Private定义的过程,其作用域仅仅是其所在的模块(窗体模块或标准模块),在其他模块中无效。

(2)全局级过程。在窗体模块或标准模块中用关键字Public(或省略关键字)定义的过程,其作用域是整个应用程序的所有模块。

当全局级过程是在窗体模块中定义时,在其他模块中调用时要指出窗体模块的名字,即“窗体模块名.全局级过程名[(实参表)]”;当全局级过程是在标准模块中定义时,在其他模块中可以直接调用,即“全局级过程名[(实参表)]”。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈