Hallo,<br>
ich habe folgende Deklarationen:
<code>
<pre>
TIntArray = array of integer;<br>
Liste1 : TIntArray;
Liste2 : TIntArray;
Liste3 : TIntArray;
<br>
...
<br>
ingendwo: SetLength(Liste1, 10); usw.
<br>
Und nun eine Prozedur:
procedure rechne(liste1, var liste2, liste3 : TIntArray);
...
</pre>
</code>
Nun zu meinem Problem, Delphi bringt folgende Fehlermeldung:<br>
"Bei einem Variablenparameter muß das eigentliche Argument genau denselben Typ wie der formale Parameter aufweisen. " <br>
Ich denke es liegt daran, dass ich dynamische Arrays verwende, denn mit der Deklaration: "TIntArray = array[0..9] of integer;" gehts.<br>
Ich kann aber keine Grenzen für meine Arrays festlegen. Also, was muss ich ändern?<br><br> Mit freundlichen Grüsssen <br>Alex.
ich habe folgende Deklarationen:
<code>
<pre>
TIntArray = array of integer;<br>
Liste1 : TIntArray;
Liste2 : TIntArray;
Liste3 : TIntArray;
<br>
...
<br>
ingendwo: SetLength(Liste1, 10); usw.
<br>
Und nun eine Prozedur:
procedure rechne(liste1, var liste2, liste3 : TIntArray);
...
</pre>
</code>
Nun zu meinem Problem, Delphi bringt folgende Fehlermeldung:<br>
"Bei einem Variablenparameter muß das eigentliche Argument genau denselben Typ wie der formale Parameter aufweisen. " <br>
Ich denke es liegt daran, dass ich dynamische Arrays verwende, denn mit der Deklaration: "TIntArray = array[0..9] of integer;" gehts.<br>
Ich kann aber keine Grenzen für meine Arrays festlegen. Also, was muss ich ändern?<br><br> Mit freundlichen Grüsssen <br>Alex.
Comment