Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
3. Jul 2003
Hä? Du hast die 5 nicht als Konstante deklariert :?:
Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
3. Jul 2003
Mein Ego kanns halt nicht ertragen, wenn andere sagen, ich hätte einen Fehler gemacht :mrgreen:
Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
3. Jul 2003
Klar, in diesem Fall geht es nicht. Ich wollte nur zeigen, dass unter Verwendung von var nur die Adresse einer Variablen übergeben wird.
Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
3. Jul 2003
Also gut :mrgreen:
"Rückgabewert" bedeutet, dass die Rückgabe der Funktion nach Ablauf des Programmblocks (=Funktion) in das Register EAX geschrieben wird. Bei einer Funktion ist da was drin, bei einer Prozedurr wird da nichts reingeschrieben.
Ein Var-Parameter ist kein Rückgabewert. Anstatt
procedure Test (VAR i: Integer);
könntest du auch schreiben:
procedure Test (pi: PInteger);
...
Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
3. Jul 2003
Es wird gar nichts angezeigt, denn du kannst das Programm nicht kompilieren. InttoStr() erwartet als Parameter einen Integer, die Prozedur gibt aber keinen Integer als Rückgabewert zurück.
Sie hat keinen Rückgabewert.