找回密码
 加入
搜索
查看: 2803|回复: 15

关于IF判断的语句!!!

[复制链接]
发表于 2009-4-10 13:13:01 | 显示全部楼层 |阅读模式
我是新手没写过代码,请教该怎么写判断条件,谢了!
if MsgBox ( 0, "123", "你确定要安装吗?","ok") Then
        ;直接进行安装
Else
        if MsgBox ( 0, "123", "你确定要安装吗?","CANCEL") Then
        ;退出安装
Else
发表于 2009-4-10 13:26:26 | 显示全部楼层
MsgBox语句错误,请仔细查看帮助文件,看返回段和标志段。
if语法是 if <表达式为真> then <为真时执行语句> else <为假时执行语句> endif
 楼主| 发表于 2009-4-10 13:33:53 | 显示全部楼层
请帮忙解决下,我想让出一个提示窗,有二个按钮“确定”,“退出”按确定开始安装,退出取消安装。该怎么写?
发表于 2009-4-10 13:43:06 | 显示全部楼层
$check = MsBox(1,"123","你确定要安装吗?")
If $chek = 1 Then
;直接进行安装
Elseif $check=2 Then
;退出安装
Endif
 楼主| 发表于 2009-4-10 14:12:27 | 显示全部楼层
原帖由 seominho 于 2009-4-10 13:43 发表
$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)
发表于 2009-4-10 14:19:20 | 显示全部楼层
你的 整个程序代码是什么样的 ??
我这里逛运行上面那段是成功运行的。。。。
 楼主| 发表于 2009-4-10 14:23:48 | 显示全部楼层
我只运行:
$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)
 楼主| 发表于 2009-4-10 14:25:00 | 显示全部楼层
全部代码如下:
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
发表于 2009-4-10 14:29:44 | 显示全部楼层
啊!!! 不好意思 if  后面少写了一个字  是 $check  不是 $chek  呵呵。。。。。
 楼主| 发表于 2009-4-10 14:40:55 | 显示全部楼层
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 编辑 ]
发表于 2009-4-10 15:01:38 | 显示全部楼层
4楼少写了2个字母。
$check = MsgBox(1,"123","你确定要安装吗?")
If $check = 1 Then
;直接进行安装
Elseif $check=2 Then
;退出安装
Endif
发表于 2009-4-10 15:12:04 | 显示全部楼层
额!!!  又 少写了个字母  今天我这是怎么了。。。 呵呵。。。。
MsgBox()
发表于 2009-6-27 21:52:31 | 显示全部楼层
有帮助学习,学习。
发表于 2010-4-14 18:36:12 | 显示全部楼层
不错的东西,学习了。
发表于 2010-4-14 20:33:52 | 显示全部楼层
$check = MsgBox(1,"123","你确定要安装吗?")
If $check = 1 Then
;直接进行安装
Elseif $check=2 Then
;退出安装
Endif
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-6 12:19 , Processed in 0.083272 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表