Moin,
bei der Übergabe in Funktionen/Proceduren werden Arrays angegeben wie dynamische Arrays. Dabei sollte es egal sein, ob ein- oder mehrdimensional.
Procedure SetArr(Value : Array of Integer);
Die Methode mit der Typdeklaration wurde ja schon benannt.
Delphi-Quellcode:
type
TDeclArray = Array [0..Max] of Integer;
Procedure SetArr(Value : TDeclArray);
Im ersten Fall kannst Arrays beliebiger Länge übergeben, im Zweiten nur vom deklarierten Typ.
Achte bei dem Hinweis für die Klassen darauf, dass du Arrays nicht im published-Teil als Typ angegen kannst.
Gruß oki
edit: Sorry,
imho gilt das natürlich auch für Rückgabewerte von Funktionen. Im Fall Published sind natürlich propertys gemeint.