|The SDL Component Suite is an industry leading collection of components supporting scientific and engineering computing. Please visit the SDL Web site for more information....|
|Home BasePack DStruct Procedures and Functions NextCombination|
|See also: TCombination, NextPermutation|
The function NextCombination successively calculates all possible combinations of non-repeating digits with a predefined depth and width. The width of the combination (= the number of 'digits' in the combination) is defined by the element at address 0 of the array CurrentCombi (which can be seen as a string of 'digits' with its length byte at the position 0). The depth is defined by the parameter MaxVal (the digits may assume values between 1 and MaxVal ). MaxVal may take any value between CurrentCombi and 255. NextCombination returns a TRUE value as long as there are further combinations available.
Note: In order to get the complete set of combinations, CurrentCombi should be initialized to the combination [1,2,3,..,x], with x being the width of the combination.