TurboPL Referenz

High Prozedur

Top  Previous  Next

Syntax

High(Dimension: Integer; Feld: Array): Integer

Kategorie

Basisfunktion

Erklärung

Bei der Variablen muss es sich um eine Arrayvariable handeln. Die Zahl gibt die Dimension an, deren höchster Feldindex zurückgegeben wird. Falls das Array leer ist, liefert die Funktion -1. Die Funktion High wird im Zusammenhang mit Feldparametern an Prozeduren eingesetzt.

Beispiel

vardef Namen: String[100]
vardef Vektor: String[50]
vardef Matrix: Real[10,20]
vardef Leer: Integer[]
High(1, Namen)   ->  100
High(1, Vektor)  ->   50
High(1, Matrix)  ->   10
High(2, Matrix)  ->   20
High(1, Leer)                ->   -1
 
procedure PrintStrings(var Feld: String[])
       vardef i: Integer;
       nLoop(i, High(1, Feld), Feld[i] := Str(i)))
endproc

Siehe auch

ClrArray, Redim