3個都是8 或 3個是 連續遞增到8 此條件簡短敘述?[已解決]
本帖最后由 tcpuuu 于 2012-5-20 12:30 编辑IF GUICtrlRead($DGO[$i])=8 and GUICtrlRead($DGO[$i-1])=8 and GUICtrlRead($DGO[$i-2])=8
i = 8 而且往上 2個 都是 8
or
i = 8 而且往上 2個 是67 連續遞增678
IF 是888 OR 678 THEN................................. local $totle = 0
For $i = $DGO to $DGO ; 这三个控件的创建顺序必须是紧联在一起,并且是从小到大的排序!
$totle += GuiCtrlRead($i)
Next
Switch $totle
case 24; 8,8,8
case 21;6,7,8 没判断是不是递增, 一定要递增?
EndSwitch
$m = ""
For $n = $DGO[$i]To $DGO[$i]-2 Step -1
$m &=$m&GUICtrlRead($n)
Next
If $m = "888" Or $m = "876" Then ;...
$m = ""
For $n = $DGO[$i]To $DGO[$i]-2 Step -1
$m &=$m&GUICtrlRead($n)
Next
If $m = "888" Or $m = "876" Then msgbox(0,"",38 OR 3個遞增,10)
If $m = "-8-8-8" Or $m = "-8-7-6" Then msgbox(0,"",3-8 OR 3個遞減,10)
======================
-8 -8 -8
-8 -7 -6
如果是 負的這樣 是否 也 通用? 回复 4# tcpuuu
通用,关键问题在你对相关控件信息的赋值 $m = ""
For $n = $DGO[$i]To $DGO[$i]-2 Step -1
$m &=$m&GUICtrlRead($n)
Next
msgbox(0,"",$m,10) ;;;;;;;;;;;;;;;;;;;;;;可是 這樣$m = 8888888 7個8
;If $m = "888" Or $m = "876" Then
;If $m = "-8-8-8" Or $m = "-8-7-6" 減,10) 本帖最后由 tcpuuu 于 2012-4-28 22:17 编辑
$m &= GUICtrlRead($n)
發現
謝了! {我的問題已解決} 確實都通用
=============================
這個寫的 很不錯 要往上比對幾個比對什麼皆簡單 $m &= GUICtrlRead($n)
發現
謝了! {我的問題已解決} 確實都通用
=============================
這個寫 ...
tcpuuu 发表于 2012-4-28 14:03 http://www.autoitx.com/images/common/back.gif
问题解决了就请修改标题
页:
[1]