vbMark Posted July 20, 2005 Share Posted July 20, 2005 Here is what I have so far... #region --- GuiBuilder code Start --- ; Script generated by AutoBuilder 0.5 Prototype #include <GuiConstants.au3> GuiCreate("MyGUI", 280, 235,(@DesktopWidth-280)/2, (@DesktopHeight-235)/2 , $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS + $WS_EX_ACCEPTFILES + $WS_EX_TOPMOST) $Label_1 = GuiCtrlCreateLabel("Drop all files to be appended on to form.", 90, 90, 110, 40) GUICtrlSetState ( $Label_1, $GUI_ACCEPTFILES ) GuiSetState() While 1 $msg = GuiGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case Else ;;; EndSelect WEnd Exit #endregion --- GuiBuilder generated code End --- What event happens, or do I watch for, when the files are dropped on the form? I want to get the path to all the files dropped onto the form. Thanks! Link to comment Share on other sites More sharing options...
Nanaki Posted July 20, 2005 Share Posted July 20, 2005 I use a textbox to drag-and-drop in. In the loop, you check if the textbox <> "", then StringSplit the contents to a variable. That array will contain all filenames. Afterwards you clear the contents again. Link to comment Share on other sites More sharing options...
Valuater Posted July 20, 2005 Share Posted July 20, 2005 (edited) check this threadhttp://www.autoitscript.com/forum/index.php?showtopic=13553#I will find my other in a second8)EDIT: nopper... Sorry can't find the other thread. but the one above should shed some light..8) Edited July 20, 2005 by Valuater Link to comment Share on other sites More sharing options...
vbMark Posted July 20, 2005 Author Share Posted July 20, 2005 I use a textbox to drag-and-drop in.In the loop, you check if the textbox <> "", then StringSplit the contents to a variable. That array will contain all filenames. Afterwards you clear the contents again.<{POST_SNAPBACK}>That's cool. How do you get the items from the array? Link to comment Share on other sites More sharing options...
GaryFrost Posted July 21, 2005 Share Posted July 21, 2005 do something like: $a_text = StringSplit(GuiCtrlRead($Input),"\") for $i = 1 to $a_text[0] MsgBox(0,"test",$a_text[$i] next SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference. Link to comment Share on other sites More sharing options...
vbMark Posted July 21, 2005 Author Share Posted July 21, 2005 do something like:$a_text = StringSplit(GuiCtrlRead($Input),"\")for $i = 1 to $a_text[0] MsgBox(0,"test",$a_text[$i]next<{POST_SNAPBACK}>Worked great. Thanks. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now