Thema: Delphi Array

Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#2

Re: Array

  Alt 1. Aug 2008, 01:05
Ich verstehe deine Frage nicht wirklich. Angenommen du hast ein 2D Array:

Delphi-Quellcode:
var
  My2DArray = Array[1..10] of Array[0..2] of Byte;
Length() gibt dir immer die Anzahl der Elemente an, also z.b.:

Delphi-Quellcode:
Length(My2DArray)
// ergibt 10
Length(My2DArray[4])
// ergibt 3
Length(My2DArray[7])
// ergibt 3
high() bzw low() geben dir den höchsten bzw den niedrigsten zulässigen Index zurück, also z.b.:

Delphi-Quellcode:
high(My2DArray)
// ergibt 10
low(My2DArray)
// ergibt 1
high(My2DArray[4])
// ergibt 2
low(My2DArray[4])
// ergibt 0
high(My2DArray[7])
// ergibt 2
low(My2DArray[7])
// ergibt 0
Die Deklaration habe ich extra als "Array of Array" gemacht, damit du siehst, dass du mit jedem Element es ersten Array ein weiteres Array ansprichst. Aus selbigem Grund habe ich 4 und 7 als Beispielindex verwendet, um zu zeigen, dass jedes Unterelement des ersten Array jeweils ein konstant großes zweites Array enthält.

Gruß Zacherl
  Mit Zitat antworten Zitat