建立一个非窗体的VB程序

ZDNet软件频道 时间:2003-10-13 作者:ZDNet China |  我要评论()
本文关键词:vbtips
在某些情况下,你一定需要在没有用户界面的环境中运行并完成任务的程序。这种程序的类型可以被其他程序或者批文件调用以执行如文件操作的任务。这一篇文章将讲述如何在VB中建立这样的程序。
本文译自Builder.com,未经许可请勿转载在某些情况下,你一定需要在没有用户界面的环境中运行并完成任务的程序。这种程序的类型可以被其他程序或者批文件调用以执行如文件操作的任务。或者,这种程序可能是一个没有窗体的命令行。这一篇文章将讲述如何在VB中建立这样的程序。

你可能认为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

变量是用户在一个命令提示符下键入,包括一个批文件命令,或者是一个快捷键的属性。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134