关于IF判断的语句!!!
我是新手没写过代码,请教该怎么写判断条件,谢了!if MsgBox ( 0, "123", "你确定要安装吗?","ok") Then
;直接进行安装
Else
if MsgBox ( 0, "123", "你确定要安装吗?","CANCEL") Then
;退出安装
Else MsgBox语句错误,请仔细查看帮助文件,看返回段和标志段。
if语法是 if <表达式为真> then <为真时执行语句> else <为假时执行语句> endif 请帮忙解决下,我想让出一个提示窗,有二个按钮“确定”,“退出”按确定开始安装,退出取消安装。该怎么写? $check = MsBox(1,"123","你确定要安装吗?")
If $chek = 1 Then
;直接进行安装
Elseif $check=2 Then
;退出安装
Endif 原帖由 seominho 于 2009-4-10 13:43 发表 http://www.autoitx.com/images/common/back.gif
$check = MsBox(1,"123","你确定要安装吗?")
If $chek = 1 Then
;直接进行安装
Elseif $check=2 Then
;退出安装
Endif
老兄不行呀!以下是提示错误:
C:\Documents and Settings\Administrator\桌面\U871SETUP\用友.au3(25,10) : WARNING: $chek: possibly used before declaration.
If $chek =
~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\U871SETUP\用友.au3(25,10) : ERROR: $chek: undeclared global variable.
If $chek =
~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\U871SETUP\用友.au3(24,49) : ERROR: MsBox(): undefined function.
$check = MsBox(1,"123","你确定要安装吗?")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\U871SETUP\用友.au3 - 2 error(s), 1 warning(s) 你的 整个程序代码是什么样的 ??
我这里逛运行上面那段是成功运行的。。。。 我只运行:
$check = MsBox(1,"123","你确定要安装吗?")
If $chek = 1 Then
;直接进行安装
Elseif $check=2 Then
;退出安装
Endif
提示出错的。。
错误代码:
C:\Documents and Settings\Administrator\桌面\10.au3(2,10) : WARNING: $chek: possibly used before declaration.
If $chek =
~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\10.au3(2,10) : ERROR: $chek: undeclared global variable.
If $chek =
~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\10.au3(1,42) : ERROR: MsBox(): undefined function.
$check = MsBox(1,"123","你确定要安装吗?")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\10.au3 - 2 error(s), 1 warning(s) 全部代码如下:
run("setup.exe")
WinWait("用友ERP-U871 安装","欢迎使用 用友ERP-U8管理软件")
ControlClick("用友ERP-U871 安装","欢迎使用 用友ERP-U8管理软件","Button1")
WinWait("用友ERP-U871 安装","软件使用许可协议")
ControlClick("用友ERP-U871 安装","软件使用许可协议","Button3")
ControlClick("用友ERP-U871 安装","软件使用许可协议","Button1")
WinWait("用友ERP-U871 安装","请输入您的名字和所在公司的名称")
ControlClick("用友ERP-U871 安装","请输入您的名字和所在公司的名称","Button2")
WinWait("用友ERP-U871 安装","将 用友ERP-U871 安装到以下路径")
ControlClick("用友ERP-U871 安装","将 用友ERP-U871 安装到以下路径","Button1")
WinWait("用友ERP-U871 安装","单击所需的安装类型")
ControlCommand ("用友ERP-U871 安装","单击所需的安装类型","ListBox1" ,"SelectString","客户端")
ControlClick("用友ERP-U871 安装","单击所需的安装类型","Button7")
ControlClick("用友ERP-U871 安装","单击所需的安装类型","Button5")
ControlClick("用友ERP-U871 安装","单击所需的安装类型","Button2")
WinWait("用友ERP-U871 安装","请选择要安装的功能")
ControlClick("用友ERP-U871 安装","请选择要安装的功能","Button2")
WinWait("用友ERP-U871 安装","环境检测目的是")
ControlClick("用友ERP-U871 安装","环境检测目的是","Button4")
WinExists("系统环境检查","可以直接安装U8")
WinWait("系统环境检查","可以直接安装U8")
ControlClick ("系统环境检查","可以直接安装U8","Button2")
;MsgBox (0x1, "卫华信息部", "你确定要安装吗?","ok","CANCEL“)
$check = MsBox(1,"卫华信息部","你确定要安装吗?")
If $chek = 1 Then
;直接进行安装
Elseif $check = 2 Then
;退出安装
Endif 啊!!! 不好意思 if后面少写了一个字是 $check不是 $chek呵呵。。。。。 C:\Documents and Settings\Administrator\桌面\U871SETUP\用友.au3(24,49) : ERROR: MsBox(): undefined function.
$check = MsBox(1,"卫华信息部","你确定要安装吗?")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\U871SETUP\用友.au3 - 1 error(s), 0 warning(s)
还是不行。。。。
[ 本帖最后由 yangkaicheng 于 2009-4-10 14:44 编辑 ] 4楼少写了2个字母。
$check = MsgBox(1,"123","你确定要安装吗?")
If $check = 1 Then
;直接进行安装
Elseif $check=2 Then
;退出安装
Endif 额!!!又 少写了个字母今天我这是怎么了。。。 呵呵。。。。
MsgBox():face (2): 有帮助学习,学习。 不错的东西,学习了。 $check = MsgBox(1,"123","你确定要安装吗?")
If $check = 1 Then
;直接进行安装
Elseif $check=2 Then
;退出安装
Endif
页:
[1]
2