您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 设计程序命令行模式教程(VB6)
为自己的程序设计命令行模式教程介绍现在很多软件都有命令行模式,如Winrar。事先将一些文件压缩成一个rar的压缩文件然后你启动VB,在代码窗口中输入如下代码:PrivateSubForm_Load()FilePath=压缩文件的路径CunFangPath=解压到的路径SuccessOrNot=Shell(EXEPath&“X”&FilePath&“”&CunFangPath,vbHide)这样我们就能通过Winrar的命令行模式来解压文件,而当中的X被称为参数。具体操作现在,我们同样可以为自己的程序设计命令行模式。启动vb:①在窗体1的Load事件中[PrivateSubForm_Load()],添加如下代码:IfCommandThenMsgBox把&Command&作为参数传递EndIf如图所示②将它编译成EXE文件(选择文件菜单的生成工程1.exe菜单项)这就是能接收命令行命令的EXE。③在启动一个工程,在当中放上一个文本框,一个按钮,布局如下图所示:添加以下代码,可以让你不用在属性窗口设置属性:(所有出中文外的字符都用英文半角输入)Text1.Text=“”’将文本框中原有的Text1删掉Command1.Caption=“将文本框中的数据作为参数传递”‘更改按钮1的标题属性④双击按钮(Command1),在出现的代码窗口中输入如下代码:a=Shell(D:\工程1.exe&Text1.Text,vbHide)需要记住的是,在工程1.exe后面一定要有空格,否则会出错。而且我假设你将前面的工程编译到了D盘,并且命名为工程1.exe(默认名称)。⑤直接运行这个工程,出现如图所示的窗体:在文本框中输入任意的字,然后单击下面的按钮,你就会发现原有的工程启动了,并出现如图的提示框:这就是说工程1已经收到了你输入的参数,那么是什么代码收到了参数呢?就是Command命令,它是VB提供给我们来收集启动参数的,我的另一篇源码(名叫“通过程序捕获文件关联”,下载地址是,其他源码欢迎下载)也使用了这个命令来获得程序由文件关联启动时,启动这个程序的文件的路径,其实原理是一样的。再回过头,看看调用Winrar解压的代码,其实是我们将XE:\电子书\电子书源文档及支持信息\VB\cxyxd.rarD:\desktop作为参数传给了Winrar,而E:\电子书\电子书源文档及支持信息\VB\cxyxd.rar是压缩文件的路径,D:\desktop是解压到的路径,而最重要的是X,它告诉Winrar是进行解压操作。如果我们在自己的程序里也设定了类似的参数向,我们那就能使自己的程序带有命令行模式,从而其他人可以在如VB这样的编程软件里通过如shell语句这样的启动语句来调用自己的程序中的各种功能,这也是软件的可编程接口的制作方法之一。
本文标题:设计程序命令行模式教程(VB6)
链接地址:https://www.777doc.com/doc-2066053 .html