DruckenMister WongFacebook

Array als Result einer Funktion

System Win9x, WinNT, Win2000, WinXP, Vista, Win7
Ab Delphi-Version Delphi 1
Letzte Änderung 28.09.2010

Object Pascal erlaubt es nicht, ein Array als Ergebnis einer Funktion zurückzugeben. Folgende Deklaration ist also nicht möglich:


function ArrayResult(Value: Integer): array[0..9] of Integer;
 

Es ist aber möglich, einen Typen zu definieren, der ein Array darstellt, und diesen als Funktionsergebnis zu übergeben:


type
  TIntegerArray = array[0..9] of Integer;

[...]

function ArrayResult(Value: Integer): TIntegerArray;
 

Dynamische Arrays sind als Typ-Deklaration ebenfalls möglich.