找回密码
 加入
搜索
查看: 1015|回复: 3

帮忙看下这段代码能否用for简化一下,各位大大帮忙,感激

[复制链接]
发表于 2009-12-1 17:24:40 | 显示全部楼层 |阅读模式
本帖最后由 2140340. 于 2009-12-2 10:47 编辑

再此之前在论坛和百度搜索了两天,看例子无数,未果,无奈只好求助各位大大

呵呵,感谢!

帮忙看下这段代码能否简化一下
        Select
                Case GUICtrlRead($BFCombo1) ="C:"
                        $SRC="1"
                Case GUICtrlRead($BFCombo1) ="D:"
                        $SRC="2"
                Case GUICtrlRead($BFCombo1) ="E:"
                        $SRC="3"
                Case GUICtrlRead($BFCombo1) ="F:"
                        $SRC="4"
                Case GUICtrlRead($BFCombo1) ="G:"
                        $SRC="5"
                Case GUICtrlRead($BFCombo1) ="H:"
                        $SRC="6"
                Case GUICtrlRead($BFCombo1) ="I:"
                        $SRC="7"
                Case GUICtrlRead($BFCombo1) ="J:"
                        $SRC="8"
                Case GUICtrlRead($BFCombo1) ="K:"
                        $SRC="9"
                Case GUICtrlRead($BFCombo1) ="L:"
                        $SRC="10"
                Case GUICtrlRead($BFCombo1) ="M:"
                        $SRC="11"
                Case GUICtrlRead($BFCombo1) ="N:"
                        $SRC="12"
                Case GUICtrlRead($BFCombo1) ="O:"
                        $SRC="13"
                Case GUICtrlRead($BFCombo1) ="P:"
                        $SRC="14"
                Case GUICtrlRead($BFCombo1) ="Q:"
                        $SRC="15"
                Case GUICtrlRead($BFCombo1) ="R:"
                        $SRC="16"
                Case GUICtrlRead($BFCombo1) ="S:"
                        $SRC="17"
                Case GUICtrlRead($BFCombo1) ="T:"
                        $SRC="18"
                Case GUICtrlRead($BFCombo1) ="U:"
                        $SRC="19"
                Case GUICtrlRead($BFCombo1) ="V:"
                        $SRC="20"
                Case GUICtrlRead($BFCombo1) ="W:"
                        $SRC="21"
                Case GUICtrlRead($BFCombo1) ="X:"
                        $SRC="22"
                Case GUICtrlRead($BFCombo1) ="Y:"
                        $SRC="23"
                Case GUICtrlRead($BFCombo1) ="Z:"
                        $SRC="24"
                Case Else
        EndSelect

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2009-12-1 17:35:18 | 显示全部楼层
可以用数组

Dim $Drv[25]=["","C:","D:","E:",....]
For $i=1 to 24
    If GUICtrlRead($BFCombo1) = $Drv[$i] Then  $SRC = $i
Next
发表于 2009-12-1 22:00:35 | 显示全部楼层
for $i=67 to 90
If GUICtrlRead($BFCombo1) = Chr($i)&":" Then  $SRC = string($i-66)
next
这样似乎更简单些...
 楼主| 发表于 2009-12-2 10:46:42 | 显示全部楼层
解决了,呵呵,非常感谢楼上二位!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-1-12 12:05 , Processed in 0.069549 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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