找回密码
 加入
搜索
查看: 2489|回复: 9

[AU3基础] 怎样读取这个路径(已解决)

  [复制链接]
发表于 2011-10-4 14:53:10 | 显示全部楼层 |阅读模式
本帖最后由 fuldho 于 2011-10-4 17:02 编辑

下面是源码,怎样读取预制的路径,点击浏览后还是"D:\  "却可以读取
为什么?请问大侠应该怎样正确编写。

$Form1 = GUICreate("测试", 200, 100, -1, -1)
$Input1 = GUICtrlCreateInput("D:\", 5, 10, 120, 20)
$Button1 = GUICtrlCreateButton("浏览", 130, 10, 65, 25)
$Button2 = GUICtrlCreateButton("查看", 130, 50, 65, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Select
               Case $nMsg = $GUI_EVENT_CLOSE
                        Exit
               Case $nMsg =  $Button1
               $Search1 = FileSelectFolder("请选择一个文件夹:", "")
               GUICtrlSetData($Input1,$Search1)
               $Search = GUICtrlRead($Input1)

               Case $nMsg =  $Button2
                MsgBox(64, "查看", "这个路径是"&$Search)
              
     EndSelect
WEnd

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-10-4 15:51:16 | 显示全部楼层
本帖最后由 飘云 于 2011-10-4 15:55 编辑

不太明白lz的意思


#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("测试", 200, 100, -1, -1)
$Input1 = GUICtrlCreateInput("D:\", 5, 10, 120, 20)
$Button1 = GUICtrlCreateButton("浏览", 130, 10, 65, 25)
$Button2 = GUICtrlCreateButton("查看", 130, 50, 65, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Select
               Case $nMsg = $GUI_EVENT_CLOSE
                        Exit
               Case $nMsg =  $Button1
                       $Search1 = FileSelectFolder("请选择一个文件夹:", "",2+4,"D:\",$Form1)
                       GUICtrlSetData($Input1,$Search1)
               Case $nMsg =  $Button2
                        $Search = GUICtrlRead($Input1)
                        MsgBox(64, "查看", "这个路径是"&$Search)
              
     EndSelect
WEnd
发表于 2011-10-4 15:51:51 | 显示全部楼层
我这测试没有问题啊   无论是D:\或者是一个非常详细的路径


代码前要加上
#include <GUIConstants.au3>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2011-10-4 17:00:17 | 显示全部楼层
原来是“$Search = GUICtrlRead($Input1)”
使用时机不对!
哈哈!解决了!谢谢大家。
发表于 2011-10-11 11:32:07 | 显示全部楼层
恭喜楼主又学到东西了。祝你成功
发表于 2011-10-11 12:43:17 | 显示全部楼层
回复 1# fuldho
我测试也没有问题,测试环境XP SP3

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-10-11 12:56:44 | 显示全部楼层
回复  fuldho
我测试也没有问题,测试环境XP SP3
xms77 发表于 2011-10-11 12:43



    因为你肯定先点击了“浏览”,LZ的问题出在没有在之前申明变量$Search
发表于 2011-10-11 14:29:28 | 显示全部楼层
好东东,看完受益匪浅
发表于 2011-10-11 16:57:59 | 显示全部楼层
回复 7# afan
afan版主,如果声明了变量,没有点击浏览,是不是就不会出错了,只是$search没有值,对吗?
发表于 2011-10-11 21:25:38 | 显示全部楼层
回复 9# xms77


    是的,为空值
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-24 11:00 , Processed in 0.079638 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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