Blue_Drache Posted January 4, 2005 Posted January 4, 2005 Ok, in english: Read from an INI. If it doesn't exist or the value is missing, ask the user for the number. Keep asking until the confirmation box is yes. If we get a yes, write the value to the INI file. If we find the value we're looking for, skip the whole asking process.... CODE $unum = IniRead("C:\Folder\ScanRte.ini", "ScanRte", "UserNumber", "NotFound") If $unum = "NotFound" Then Do $unum = InputBox("User Number", "Please enter the number you use to route FAF to yourself", "U123456") $box = MsgBox(36, $unum, "Is " & $unum & " correct?") If $box = $no Then $unum = "NotFound" Until $box = $yes IniWrite(C:\Folder\ScanRte.ini", "ScanRte", "UserNumber", $unum) EndIf Thanks. Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache
ezzetabi Posted January 4, 2005 Posted January 4, 2005 (edited) It is ok. You can also use... $yes = 6 $no = 7 $unum = IniRead("C:\Folder\ScanRte.ini", "ScanRte", "UserNumber", "NotFound") If $unum = "NotFound" Then Do Do $unum = InputBox("User Number", "Please enter the number you use to route FAF to yourself", "U123456") Until Not @error And $unum <> '' $box = MsgBox(36, $unum, "Is " & $unum & " correct?") If $box = $no Then $unum = "NotFound" Until $box = $yes IniWrite("C:\Folder\ScanRte.ini", "ScanRte", "UserNumber", $unum) EndIf For being even surer. The user cant avoid writing something. (may happen in your version while user press cancel or leave the inputbox empty and press Yes just after) Nice the [ codebox ] instead of the classic [ code ] Edited January 4, 2005 by ezzetabi
SlimShady Posted January 4, 2005 Posted January 4, 2005 $yes = 6 $unum = IniRead("C:\Folder\ScanRte.ini", "ScanRte", "UserNumber", "NotFound") If $unum = "NotFound" Then $unum = "U123456" Do $unum = InputBox("User Number", "Please enter the number you use to route FAF to yourself", $unum) If @error Then EXIT $box = MsgBox(36, "User Number", "Is " & $unum & " correct?") Until $box = $yes IniWrite("C:\Folder\ScanRte.ini", "ScanRte", "UserNumber", $unum) EndIf
buzz44 Posted January 4, 2005 Posted January 4, 2005 $file = "C:\Folder\ScanRte.ini" If FileExists ($file) = 1 then $unum = IniRead($file, "ScanRte", "UserNumber", "NotFound") Else Exit EndIf If $unum = "NotFound" Then Do $unum = InputBox("User Number", "Please enter the number you use to route FAF to yourself", "U123456") $box = MsgBox(36, $unum, "Is " & $unum & " correct?") If $box = 7 Then $unum = "NotFound" Until $box = 6 IniWrite($file", "ScanRte", "UserNumber", $unum) EndIf qq
Blue_Drache Posted January 4, 2005 Author Posted January 4, 2005 It is ok. You can also use...CODE$yes = 6$no = 7$unum = IniRead("C:\Folder\ScanRte.ini", "ScanRte", "UserNumber", "NotFound")If $unum = "NotFound" Then Do Do $unum = InputBox("User Number", "Please enter the number you use to route FAF to yourself", "U123456") Until Not @error And $unum <> '' $box = MsgBox(36, $unum, "Is " & $unum & " correct?") If $box = $no Then $unum = "NotFound" Until $box = $yes IniWrite("C:\Folder\ScanRte.ini", "ScanRte", "UserNumber", $unum)EndIfFor being even surer. The user cant avoid writing something.(may happen in your version while user press cancel or leave the inputbox empty and press Yes just after)Nice the [ codebox ] instead of the classic [ code ]<{POST_SNAPBACK}>yeah, I prefer codebox, as it doesn't eat the whole screen and allows for scrolling left and right. Anyway. Thanks, I also need add an error trap for the default value.... "U123456"By the way, did you mean to make a doulbe "Do" statement? Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache
ezzetabi Posted January 4, 2005 Posted January 4, 2005 Yes, of course. It is meant for repeating the InputBox if the user press Cancel or write an empty string.
Blue_Drache Posted January 4, 2005 Author Posted January 4, 2005 Yes, of course. It is meant for repeating the InputBox if the user press Cancel or write an empty string.<{POST_SNAPBACK}>My bad, I didn't see the other "until" statement. Need to wake up.....got any coffee? Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache
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