Jump to content

_ArraySearch Error?


Go to solution Solved by autoitter,

Recommended Posts

Local $aArray_1[3] = [0,'x',2]

$a1 = Execute('$aArray_' & 1 )
If @error Then Msgbox(0,@error,'Execute not working')
_ArrayDisplay($a1)
$i1 = _ArraySearch($a1,'y')
If @error Then Msgbox(0,@error,'not working - 0')
ConsoleWrite('$i1: ' & $i1 & @CRLF)
$i1 = _ArraySearch($a1,'x')
If @error Then Msgbox(0,@error,'not working - 1')
ConsoleWrite('$i1: ' & $i1 & @CRLF)

$i1 = _ArraySearch($aArray_1,'y')
If @error Then Msgbox(0,@error,'not working - 2')
ConsoleWrite('$i1: ' & $i1 & @CRLF)
$i1 = _ArraySearch($aArray_1,'x')
If @error Then Msgbox(0,@error,'not working - 3')
ConsoleWrite('$i1: ' & $i1 & @CRLF)

Im not sure what is going on in the above example. _ArraySearch should return a -1 if the item searched for is not found, however :

_ArraySearch returns a 0 when searching for 'y' in the above array. [0,'x',2]

_ArraySearch returns a 0 when searching for 'x' even tho 'x' resides in row 1

Also referencing the $aArray_1 variable returns the same 0 from _ArraySearch both times.

No @error codes are set off either.

What am I missing here ? Thanks 

Edited by Shane0000
Link to comment
Share on other sites

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
 Share

×
×
  • Create New...