你可能认为VB程序总是与窗体有关的,其实决非全然。是的,一个VB程序在缺省的情况下是一个窗体,但在需要的时候你也可以去掉它。而且,建立一个非窗体的VB程序只需要一个步骤,以下是整个过程的全部。
1. 建立一个新的标准EXE VB程序。
2. 在工程中添加一个代码模块。
3. 选择工程的缺省窗体,并使用Project|Remove Form1命令来删除窗体。
4. 在程序的代码模块中添加一个名为Main的程序。(这也就是当程序运行的起点)
一个非窗体的模块在需要的时候可以包含其他Sub和Function程序。模块也可以使用类模块,使用API调用,以及可以使用任何一个普通VB程序的所有功能。
一个非窗体VB程序还可以使用可视化的屏幕成分,比如MsgBox和InputBox,但是最好的方法是避免这些调用,因为这很有可能造成建立一个非窗体程序的失败。
将信息传递到一个非窗体程序的最常用的方法是使用命令行变量。在程序中,Command$函数返回一个字符串,这一字符串包含当程序启动时可以被传递的任何命令行变量。这些变量位于程序名称之后,如下显示:
C:>ProgramName argument1 argument2
变量是用户在一个命令提示符下键入,包括一个批文件命令,或者是一个快捷键的属性。