Einzelnen Beitrag anzeigen

LKutscher

Registriert seit: 25. Sep 2003
7 Beiträge
 
Delphi 5 Enterprise
 
#2

Re: Bei einer Funktion <string or dynamic array> überg

  Alt 26. Sep 2003, 09:25
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"
  Mit Zitat antworten Zitat