找回密码
 加入
搜索
查看: 2206|回复: 6

请高手注释这段语句的含义

[复制链接]
发表于 2008-11-10 10:53:40 | 显示全部楼层 |阅读模式
$b = 1
While 1
if $b = 635 Then $b = 1
sleep (10)
ControlMove ("最新公告","", $Label1, 580-$b, 32, 572, 17)
$b +=1

请问上面语句中
1.$b = 1与$b +=1代表什么?
2.if $b = 635 Then $b = 1代表什么?
$Label1, 580-$b里的$-$b代表什么?
发表于 2008-11-10 14:12:39 | 显示全部楼层
$b+=1   =$b=$b+1
if $b=635 then $=1   =如果b=635,那么重新让b=1
至少后面这个好像没办法回答你
发表于 2008-11-10 14:53:49 | 显示全部楼层
$Label1是一个控件的ID
580-$b的-$b是指X坐标减去一个数,即减去$b,并且在上边的循环中$b是可变化的。
 楼主| 发表于 2008-11-10 15:31:55 | 显示全部楼层
原帖由 sanhen 于 2008-11-10 14:53 发表
$Label1是一个控件的ID
580-$b的-$b是指X坐标减去一个数,即减去$b,并且在上边的循环中$b是可变化的。


谢谢指教,明白了一些,我很菜,请问移动文字效果可以在GUI编辑器里直接设置吗,没找到,还是在SCITE编辑器添加

比如运行控件的ID$Label1。想设计移动文字效果不知道怎么设置正确,不走弯路

[ 本帖最后由 17911 于 2008-11-10 15:49 编辑 ]
发表于 2008-11-10 19:14:53 | 显示全部楼层

#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <ComboConstants.au3>


#Region ### START Koda GUI section ### Form=
$Form3 = GUICreate("安装", 413, 173, -1, -1, '')
$Label1 = GUICtrlCreateLabel("正在安装,请稍候...", 160, 88, 108, 17)
$Pic1 = GUICtrlCreatePic("xp.jpg", 0, 0, 413, 78, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$lable = GUICtrlCreateLabel('走马灯的演示效果...    ', 206, 85, 200, 20)
GUICtrlSetBkColor($lable, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetColor($lable, 0xFF0000)
GUICtrlSetFont($lable, 14)
$lable1 = GUICtrlCreateLabel('走马灯的演示效果...    ', 612, 85, 200, 20)
GUICtrlSetBkColor($lable1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetColor($lable1, 0xFF0000)
GUICtrlSetFont($lable1, 14)
$Progress1 = GUICtrlCreateProgress(24, 104, 361, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

Local $i = 206, $k = 612
While 1
        Sleep(50)
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
        $percent = @SEC
;~         WinSetTitle('', '正在安装,请稍候...', $percent & "% 安装" )
        $i -= 1
        If $i = -200 Then $i = 612
        GUICtrlSetPos($lable, $i, 85)
        $k -= 1
        If $k = -200 Then $k = 612
        GUICtrlSetPos($lable1, $k, 85)
        
WEnd

发表于 2008-11-11 07:11:56 | 显示全部楼层
建议还是从基础学起,这样比问人来的更快,更全面。
发表于 2008-11-11 09:19:56 | 显示全部楼层
谢谢了!比较头大!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 11:26 , Processed in 0.078068 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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