﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
2565	_ArrayCombinations - UDF ? DOC example ? - never ending loop	mlipok		"EXAMPLE (from doc): now is:

{{{
; Declare a 1-dimensional array, and create an array showing the Possible Combinations

#include <Array.au3>

Local $aArray[5] = [1, 2, 3, 4, 5]

For $i = 1 To UBound($aArray)
    Local $aArrayCombo = _ArrayCombinations($aArray, $i, "","")
    _ArrayDisplay($aArrayCombo, ""iSet = "" & $i)
Next
}}}

I modyfi by adding ConsoleWrite:


{{{
; Declare a 1-dimensional array, and create an array showing the Possible Combinations

#include <Array.au3>

Local $aArray[5] = [1, 2, 3, 4, 5]

For $i = 1 To UBound($aArray)
	ConsoleWrite('$i = ' & $i & @CRLF)
	Local $aArrayCombo = _ArrayCombinations($aArray, $i, "","")
	_ArrayDisplay($aArrayCombo, ""iSet = "" & $i)
Next

}}}

'''NEGATIVE RESULTS:'''

{{{
>""C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe"" /run /beta /ErrorStdOut /in ""C:\Program Files (x86)\AutoIt3\Beta\Examples\Helpfile\_ArrayCombinations2.au3"" /UserParams    
+>23:10:02 Starting AutoIt3Wrapper v.2.1.3.2 SciTE v.3.3.7.0 ;  Keyboard:00000415  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64    Environment(Language:0415  Keyboard:00000415  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64)
>Running AU3Check (3.3.9.25)  from:C:\Program Files (x86)\AutoIt3\Beta
+>23:10:02 AU3Check ended.rc:0
>Running:(3.3.9.25):C:\Program Files (x86)\AutoIt3\Beta\autoit3.exe ""C:\Program Files (x86)\AutoIt3\Beta\Examples\Helpfile\_ArrayCombinations2.au3""    
--> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
$i = 1
....
...
..
.
}}}

next modyfication (added comment for _ArrayDisplay):


{{{
; Declare a 1-dimensional array, and create an array showing the Possible Combinations

#include <Array.au3>

Local $aArray[5] = [1, 2, 3, 4, 5]

For $i = 1 To UBound($aArray)
	ConsoleWrite('$i = ' & $i & @CRLF)
	Local $aArrayCombo = _ArrayCombinations($aArray, $i, "","")
;~ 	_ArrayDisplay($aArrayCombo, ""iSet = "" & $i)
Next

}}}

'''POSITVE RESULT:'''

{{{
>""C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe"" /run /beta /ErrorStdOut /in ""C:\Program Files (x86)\AutoIt3\Beta\Examples\Helpfile\_ArrayCombinations2.au3"" /UserParams    
+>23:11:57 Starting AutoIt3Wrapper v.2.1.3.2 SciTE v.3.3.7.0 ;  Keyboard:00000415  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64    Environment(Language:0415  Keyboard:00000415  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64)
>Running AU3Check (3.3.9.25)  from:C:\Program Files (x86)\AutoIt3\Beta
+>23:11:57 AU3Check ended.rc:0
>Running:(3.3.9.25):C:\Program Files (x86)\AutoIt3\Beta\autoit3.exe ""C:\Program Files (x86)\AutoIt3\Beta\Examples\Helpfile\_ArrayCombinations2.au3""    
--> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
$i = 1
$i = 2
$i = 3
$i = 4
$i = 5
+>23:11:57 AutoIt3.exe ended.rc:0
>Exit code: 0    Time: 0.895

}}}


----

btw:
I notice Local declaration inside loop ( Local $aArrayCombo )
but this is not connected with the bug described above

"	Bug	closed		Standard UDFs	3.3.9.25	None	Fixed		
