Var/de

From Free Pascal wiki
Revision as of 19:07, 14 February 2018 by Mathias (talk | contribs)
Jump to navigationJump to search

Deutsch (de) English (en) español (es) suomi (fi) français (fr) русский (ru) 中文(中国大陆)‎ (zh_CN)

Zurück zu den reservierten Wörtern.

Das Schlüsselwort Var kennzeichnet den Anfang eines Blocks, in dem die Variablen deklariert (bekannt) gemacht werden.
Der Block wird vom nächsten Schlüsselwort beendet.

Es gibt im Haupt-Programm drei Orte, an denen Variablen deklariert werden können:

  • Vor dem Begin des Hauptblockes.
  • Im Kopf von procedure/function Köpfen.

Es gibt in einer Unit drei Orte, an denen Variablen deklariert werden können:

  • interface
  • implementation
  • Im Kopf von procedure/function Köpfen.


Beispiel:

var
  intI: Integer;
  ...



--Olaf 16:40, 26 October 2012 (UTC)

Beispiele in procedure/function

Das var bei i hat die Funktion, das nur ein Zeiger der Variable übergeben wird.

  procedure test(var i: integer);
  var
    a: byte; // normale Deklaration
  begin
    a := 2;
    i := i + a;
  end;

var
  b: integer;
begin
  b := 0;
  test(b);
  WriteLn(b); // Ausgabe ist 2
end.

Würde man es folgendermassen deklarieren, wird die Variable b nicht verändert und somit 0 ausgegeben.

procedure test(i: integer);

Autor: Mathias