UnknownWarrior Posted February 6, 2012 Posted February 6, 2012 (edited) Uggggg... an hour wasted and I've made no progress. Simply: I'm trying to write down the FileOpenDialog (Browse button) path in an .ini file. Case $Buttonb1 Global $fileNames = FileOpenDialog("Choose your Names text file...", @WorkingDir, "Text files (*.txt)", 1+4) If @error Then MsgBox(0, "", "No File(s) chosen - you MUST PICK A FILE") Else MsgBox(0, "", $fileNames) EndIf Case $ButtonCreateProject MsgBox(0,"", $fileNames) IniWriteSection("scheduler22222.ini", GUICtrlRead($InputProjectName), "Comments Per Day="& $InputCommentsPerDay & @LF & "Stop After Days="& $InputStop & @LF & "Names File="& $fileNames) Things I've tested/debugged: 1. The MsgBox above my IniWriteSection is displaying the proper path everytime - nothing wrong about it. 2. I've manually put in "Names File = C:file.txt" -- and it writes that down properly. 3. String($fileNames) [just in case] - no result There's nothing else to test :/. It works flawlessly with everything else, it's not my parameters inside the writing, and it's not the characters in the path (C:path.txt works). Any ideas? Edit: It does not even create the ini file. I see the 'Failure' remarks in the help file says the data format is incorrect, but the data is the EXACT same thing as to when I manually input it -- and it's working with other variables such as the "Comments Per day". Edited February 6, 2012 by UnknownWarrior
guinness Posted February 6, 2012 Posted February 6, 2012 (edited) This is NOT a bug, read the remark in FileOpenDialog... @WorkingDir is changed on successful return.Therefore using IniWrite("FileName.ini"...) will write to the directory of what @WorkingDir is currently set as. Therefore use @ScriptDir in an addition to the filename e.g. IniWrite(@ScriptDir & "FileName.ini"...)Also make sure you have permission to write to that directory too. Edit: What is this for exactly? Edited February 6, 2012 by guinness UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018
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