Jump to content
Sign in to follow this  
Dexyna

FileOpenDialog issue

Recommended Posts

Dexyna

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
Yashied

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  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.