PerryRaptor Posted January 30, 2007 Share Posted January 30, 2007 I use a single dimension array to capture user input in an edit box, I use StringSplit($ChatBox1, ' ', 1) triggering on a space ' ' to as the delimiter.Sometimes there will not be an element 3, array[3] and I need some way of capturing this error allowing the script to move on.IF array[3] <doesn't exist expression> then array[3] = "parameter is missing...try again"I need help with coding the <doesn't exist expression> Link to comment Share on other sites More sharing options...
BALA Posted January 30, 2007 Share Posted January 30, 2007 I use a single dimension array to capture user input in an edit box, I use StringSplit($ChatBox1, ' ', 1) triggering on a space ' ' to as the delimiter. Sometimes there will not be an element 3, array[3] and I need some way of capturing this error allowing the script to move on. IF array[3] <doesn't exist expression> then array[3] = "parameter is missing...try again" I need help with coding the <doesn't exist expression> Perhaps the @error macros may help. You can check to see if an error occurs and have it output what you want. [font="Comic Sans MS"]BA-LA[/font]http://ba-la.110mb.comJoin my community, CLICK HEREAlternative links to my site:http://www.ba-la.tkhttp://www.ba-la.co.nrContact me if you would like to help with some of my projects: joeythepirate@gmail.com Link to comment Share on other sites More sharing options...
PerryRaptor Posted January 30, 2007 Author Share Posted January 30, 2007 project is too big for the @error macro Link to comment Share on other sites More sharing options...
PerryRaptor Posted January 30, 2007 Author Share Posted January 30, 2007 I think I need something along the lines of: If not Ubound($Array) == 4 then $array[3] = "parameter is missing" Link to comment Share on other sites More sharing options...
xcal Posted January 30, 2007 Share Posted January 30, 2007 Do $input = InputBox('Test', 'Enter 3 characters') $result = StringSplit(StringStripWS($input, 8), '') If UBound($result) - 1 <> 3 Then MsgBox(0, '', 'Too few or too many characters. Try again.') Until UBound($result) - 1 = 3 MsgBox(0, '', 'success') How To Ask Questions The Smart Way Link to comment Share on other sites More sharing options...
PerryRaptor Posted January 30, 2007 Author Share Posted January 30, 2007 thanks Link to comment Share on other sites More sharing options...
xcal Posted January 30, 2007 Share Posted January 30, 2007 welcome How To Ask Questions The Smart Way Link to comment Share on other sites More sharing options...
_Kurt Posted January 30, 2007 Share Posted January 30, 2007 Or, say you have several arrays, and for each array you must do something to it, then you would do something like this:For $i = 1 To Ubound($array)-1 ;whatever you want to do to each array ;$array[$i] = each array NextJust thought it would be useful for you to know.Kurt Awaiting Diablo III.. 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