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.