Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Function/Procedure -Deklaration ?!

  Alt 19. Apr 2004, 18:17
Delphi-Quellcode:
procedure Name(var a: Integer);
begin
  a := a + 1;
end;
Hier wird die Speicheradresse übergeben und a dauerhaft geändert, man kann in der kompletten Unit drauf zugreifen.


Delphi-Quellcode:
procedure Name(a: Integer);
begin
  a := a + 1;
end;
Hier wird eine Kopie von a übergeben und a wird nur innerhalb der Prozedur verändert.


Delphi-Quellcode:
procedure Name(const a: Integer);
begin
  a := a + 1; //Fehler
end;
a bleibt innerhalb der Prozedur konstant und kann nicht verändert werden.
  Mit Zitat antworten Zitat