MaxIntValue
The MaxIntValue function returns the largest signed value in the integer data array aValues.
Please also see MinIntValue for a function that returns the smallest array value.
Declaration: Function MaxIntValue(const aValues : array of Integer) : Integer
This function is illustrated two (2) ways below.
procedure
ScriptEvent (
var
Value : variant);
var
arrAges :
array
[
1..10
]
of
integer
;
iCount, MaxCount :
integer
;
arrRandom :
array
[
1..10
]
of
integer
;
RandCount :
integer
;
begin
LogInfo(
'Counting up and writing ARRAY entries . . . '
);
iCount :=
1
;
FOR
iCount :=
1
to
10
do
begin
arrAges[iCount] := iCount *
2
;
LogInfo(
'Counter number is - '
+IntToStr(iCount));
LogInfo(
'ARRAY number is - '
+IntToStr(arrAges[iCount]));
LogInfo(
''
);
end
;
LogInfo(
''
);
LogInfo(
'MaxIntValue the array . . . . '
);
MaxCount := MaxIntValue(arrAges);
//The highest value number in the array
LogInfo(IntToStr(MaxCount));
LogInfo(
''
);
LogInfo(
''
);
LogInfo(
'Setting individual array values . . . . '
);
arrRandom[
1
] :=
2
;
arrRandom[
2
] :=
78
;
arrRandom[
3
] := -
34
;
arrRandom[
4
] :=
289
;
arrRandom[
5
] :=
945
;
arrRandom[
6
] :=
274
;
arrRandom[
7
] :=
4587
;
arrRandom[
8
] :=
47
;
arrRandom[
9
] :=
2189
;
arrRandom[
10
] := -
4588
;
LogInfo(
'MaxIntValue the array . . . . '
);
RandCount := MaxIntValue(arrRandom);
//The highest value number at position 7 in the array
LogInfo(IntToStr(RandCount));
LogInfo(
''
);
LogInfo(
''
);
end
;
The resulting log follows.
