q115643492 发表于 2011-4-17 19:57:34

(已解决)能不能用两个或多个 While 1 ...WEND

本帖最后由 q115643492 于 2011-4-18 16:34 编辑

请问下一段代码中 能不能用两个或多个 While 1 ...WEND
如 :

While 1
....
Wend

.....
While 1
....
Wend

lixiaolong 发表于 2011-4-17 20:30:16

回复 1# q115643492

你想写什么样的代码?

itljl 发表于 2011-4-17 20:39:06

楼主想多线程了。还是放到一个循环里吧。

easefull 发表于 2011-4-17 20:49:10

看了这问题,我又再一次纠结了,高手帮看看这代码应该怎么改.If Not WinExists("无标题 - 记事本") Then Run("notepad.exe")
WinWait("无标题 - 记事本")
Call("fn_Task_1")
Exit
Func fn_Task_1()
        Local $i = 1
        AdlibRegister("fn_Task_2", 1000)
        While 1
                $i += 1
                Sleep(1000)
                ControlSetText("无标题 - 记事本", "", "Edit1", "第一个计数器(假设必须是While死循环): " & $i)
        WEnd
        Return
EndFunc
Func fn_Task_2()
        Local $i = 1
;~         Do
                $i += 1
                Sleep(500)
                ToolTip("第二个计数器(AdlibRegister): " & $i, 0, 0, "无标题 - Tooltip")
;~         Until 0
        Return
EndFunc

0758 发表于 2011-4-17 20:52:45

学习一下,

xrzmjz 发表于 2011-4-17 21:05:54

可以同时使用
但是往往不需要同时使用

love5173 发表于 2011-4-17 21:31:05

回复 1# q115643492
完全可以
字数字数字数

netegg 发表于 2011-4-17 23:41:06

做并发,这么用没戏

easefull 发表于 2011-4-18 00:09:25

回复 8# netegg

帅哥,我又纠结了,帮忙解一下惑啊.{:face (189):}

3mile 发表于 2011-4-18 00:20:02

顺序执行,那是一点问题也没有

netegg 发表于 2011-4-18 01:45:47

只要while ..wend中间,不跟while这么用就没事,要不有一个循环是不认的

q115643492 发表于 2011-4-18 16:33:53

谢谢大家!
页: [1]
查看完整版本: (已解决)能不能用两个或多个 While 1 ...WEND