陌上风 发表于 2008-5-22 14:12:26

怎样使打开文件对话框得到的文件路径返回到输入框?



要使“浏览”按钮打开的文件对话框,选定文件后,返回文件路径到前面的输入框。

FileOpenDialog("查找","C:\Windows","可执行文件(*.exe)")

到这里,就不知道怎么写了。

研究了半天帮助,也不知道怎么弄。

[ 本帖最后由 陌上风 于 2008-5-22 18:34 编辑 ]

dingamao 发表于 2008-5-22 14:33:49

$folder=FileOpenDialog("查找","C:\Windows","可执行文件(*.exe)")
那么,$folder里就存着FileOpenDialog的结果,也就是选择的文件夹路径

陌上风 发表于 2008-5-22 14:48:14

我还是不知道怎样处理。

$folder=FileOpenDialog("查找","C:\Windows","可执行文件(*.exe)")
$Tab2Input1 = GUICtrlCreateInput($folder, 18, 132,135,20)

这样强行赋值后,再单击那个输入框时,里面的值就消失了

因为之前有创建输入框的代码:
$Tab2Input1 = GUICtrlCreateInput("", 18, 132,135,20)

[ 本帖最后由 陌上风 于 2008-5-22 15:10 编辑 ]

dyljf 发表于 2008-5-22 18:20:07

#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 556, 294, 193, 125)
$Input1 = GUICtrlCreateInput("", 80, 72, 297, 21)
$Button1 = GUICtrlCreateButton("open", 416, 64, 81, 33, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                case $Button1
                        $folder=FileOpenDialog("查找","C:Windows","可执行文件(*.exe)")
                        If Not @error Then
                                GUICtrlSetData($Input1, $folder)
                        EndIf
        EndSwitch
WEnd

陌上风 发表于 2008-5-22 18:34:09

非常感谢 4 楼的朋友!

jamer 发表于 2011-12-3 01:05:12

学习了~~正在研究打开open。

mydead2001 发表于 2011-12-3 20:49:30

学习了,4楼的

yangyunbo 发表于 2011-12-4 19:32:16

又学到了一些知识!

yangyunbo 发表于 2011-12-4 19:32:19

又学到了一些知识!

zhang73331 发表于 2011-12-11 23:18:32

又学到一个~~~~~

boliang 发表于 2015-5-31 00:24:45

呵呵,又学习了,TKS
页: [1]
查看完整版本: 怎样使打开文件对话框得到的文件路径返回到输入框?