Sign in to follow this  
Followers 0
Dexyna

FileOpenDialog issue

3 posts in this topic

Hello,

I have a small issue with FileOpenDialog.

When i run the script with FileOpenDialog it returns the full file path. Is there an option to return the filename only ?

What i want is to do is read a file name and set data(the file name) to a control:

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

;~ Opt('MustDeclareVars', 1)
$OpenWPDialog = ""
$fileButon = ""

Example1()


; example 1
Func Example1()
    Local $msg

    GUICreate("My GUI") ; will create a dialog box that when displayed is centered
    GUISetState(@SW_SHOW) ; will display an empty dialog box

    If $OpenWPDialog = "" Then
        $OpenWPDialog = "Press me"
    EndIf

    $fileButon = GUICtrlCreateButton ( $OpenWPDialog, 50,50,200,20 )

    ; Run the GUI until the dialog is closed
    While 1
        $msg = GUIGetMsg()
        If $msg = $GUI_EVENT_CLOSE Then ExitLoop

        Select
            Case $msg = $fileButon
                ButonPressed ()
        EndSelect

        WEnd
    GUIDelete()
EndFunc   ;==>Example1


Func ButonPressed ()

    $OpenWPDialog = FileOpenDialog("Open New File", @ScriptDir, "File (*.*)", 1 + 4 )
    GUICtrlSetData ( $fileButon , $OpenWPDialog )

EndFunc

Share this post


Link to post
Share on other sites



\o/ you sir are a genius! :)

Thanks.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0