CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

应用程序exe后带参数,vb程序怎样得到参数值?

楼主yangwq()2002-05-31 15:43:17 在 VB / 基础类 提问

比如:    
      test.exe   install                
   
  我知道delph   i   用ParamStr函数可以得到。    
  ParamStr   returns   a   specified   parameter   from   the   command-line. 问题点数:20、回复次数:3Top

1 楼sunxl(小呆)回复于 2002-05-31 15:49:15 得分 0

土耳其队遭遇恐怖袭击!  
  巴西队集体拉肚子!  
  中国队和哥斯达黎加携手迈进十六强。  
   
   
  Private   Sub   Form_Load()  
  MsgBox   Command$  
  End   Sub  
   
  如果你有什么疑问   请给我留言     :)  
  http://www.csdn.net/Message_Board/Send.asp?sendto=sunxlTop

2 楼funboy88(司令)回复于 2002-05-31 15:52:48 得分 0

Dim   cmd   As   String  
          cmd   =   UCase(Command)  
  这样就可以啦  
  command中就是命令参数  
  直接用就是啦,相当于函数Top

3 楼hailang_zh(我是一个小兵)回复于 2002-05-31 16:04:23 得分 20

 
  Command   函数示例  
   
  Function   GetCommandLine(Optional   MaxArgs)  
        '声明变量。  
        Dim   C,   CmdLine,   CmdLnLen,   InArg,   I,   NumArgs  
        '检查是否提供了   MaxArgs   参数。  
        If   IsMissing(MaxArgs)   Then   MaxArgs   =   10  
        '   使数组的大小合适。  
        ReDim   ArgArray(MaxArgs)  
        NumArgs   =   0:   InArg   =   False  
        '取得命令行参数。  
        CmdLine   =   Command()  
        CmdLnLen   =   Len(CmdLine)  
        '以一次一个字符的方式取出命令行参数。  
        For   I   =   1   To   CmdLnLen  
              C   =   Mid(CmdLine,   I,   1)  
              '检测是否为   space   或   tab。  
              If   (C   <>   "   "   And   C   <>   vbTab)   Then  
                    '若既不是   space   键,也不是   tab   键,  
                    '则检测是否为参数内含之字符。  
                    If   Not   InArg   Then  
                    '新的参数。  
                    '检测参数是否过多。  
                          If   NumArgs   =   MaxArgs   Then   Exit   For  
                                NumArgs   =   NumArgs   +   1  
  InArg   =   True  
                          End   If  
                    '将字符连接到当前参数中。  
                    ArgArray(NumArgs)   =   ArgArray(NumArgs)   &   C  
              Else  
                    '找到   space   或   tab。  
                    '将   InArg   标志设置成   False。  
                    InArg   =   False  
              End   If  
        Next   I  
        '调整数组大小使其刚好符合参数个数。  
        ReDim   Preserve   ArgArray(NumArgs)  
        '将数组返回。  
        GetCommandLine   =   ArgArray()  
  End   FunctionTop

相关问题

  • 大侠们,怎样为VB做好的应用程序(exe文件)传递参数,在EXE里面怎样读?
  • vb 应用程序如何接受外部参数
  • 怎样用vb程序来关闭其它应用程序(*.exe)?谢谢
  • 请问如何点击按钮重启一个vb的应用程序。或是在vb如何用语句打开一个.exe应用程序?
  • 如何在JSP脚本中调用应用程序(*.exe),并传递相应参数!
  • 菜鸟问题:请问如何在c#中调用另一个应用程序(.exe 带参数)
  • 反编译vb应用程序
  • 如何由一个B/S的应用程序的webform向一个C/S的应用程序的winform传递参数
  • 如何开发一个带运行参数的应用程序?
  • 应用程序如何取得参数值

关键词

  • 函数
  • 字符
  • 参数
  • inarg
  • maxargs
  • numargs
  • argarray
  • cmdlnlen
  • 数组
  • cmdline

得分解答快速导航

  • 帖主:yangwq
  • hailang_zh

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo