Difference between revisions of "Arrayhigh"

From Soldat Community Wiki
Jump to: navigation, search
 
Line 9: Line 9:
 
   this function will return 4.
 
   this function will return 4.
 
   
 
   
   (if this function fails for you, please try [[GetArrayLength]])
+
   (if this function fails for you, please try [[GetArrayLength]])\
 +
  '''THIS FUNCTION IS DEPRECATED AND WILL BE REMVOED IN FURTHER RELEASES! PLEASE USE GetArrayLength() instead.'''
  
 
==Examples==
 
==Examples==
 
<source lang="pascal">var
 
<source lang="pascal">var
MyArray[0..4] of string;
+
MyArray: array of string;
 
i: integer;
 
i: integer;
 
begin
 
begin
 +
    SetArrayLength(MyArray, 4);
 
     MyArray[0] := 'noobs';
 
     MyArray[0] := 'noobs';
 
     MyArray[1] := 'foo';
 
     MyArray[1] := 'foo';

Latest revision as of 17:25, 19 May 2013

From the Scripting Manual

function ArrayHigh(X: array of variant): integer;

Parameter Info:
 X (Array of Variant): This paramater can be an array of any data type.

Description:
 This function will return the highest index of an array. Example if you have an array of 5 integers {0,1,2,3,4},
 this function will return 4.

 (if this function fails for you, please try GetArrayLength)\
 THIS FUNCTION IS DEPRECATED AND WILL BE REMVOED IN FURTHER RELEASES! PLEASE USE GetArrayLength() instead.

Examples

var
MyArray: array of string;
i: integer;
begin
    SetArrayLength(MyArray, 4);
    MyArray[0] := 'noobs';
    MyArray[1] := 'foo';
    MyArray[2] := 'bar';
    MyArray[3] := 'is';
    MyArray[4] := 'for';
    
    for i := 0 to ArrayHigh(MyArray) do begin
       WriteLn(MyArray[i]);
    end;
end;
Output:
 noobs
 foo
 bar
 is
 for

External Links