Aus der Hilfe von D5:
- Wertparameter sind immer typisiert, während Variablen-, Konstanten und Ausgabeparameter auch untypisiert sein können.
- Für Array-Parameter gelten spezielle Regeln. Weitere Informationen finden Sie unter Array-Parameter.
Mit den untypisierten var oder const Parametern wäre ich sehr vorsichtig.
Mir scheint es sicherer, einen Array- oder Stringtyp anzugeben. Spontan fallen mir zwei Arten ein, dies für Array-Typen zu machen:
1. als offener Array-Parameter eines bestimmten typs:
procedure Prc(Arr: array of TMyType);
2. durch vorherige Deklaration eines Array-Typs:
Delphi-Quellcode:
type
AMyArray = array [12..99] of TMyType;
procedure Prc(Arr: AMyArray);
In der Delphi-Hilfe steht sonst auch noch einiges zu den Themen
unter "untypisierte Parameter" (stichwort im Hilfe-Index)
oder "Object Pascal-Referenz\Prozeduren und Funktionen\Parameter\Parametersemantik"