Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
10. Feb 2009
ja klar, ohne CONST ist es ja keine Konstante mehr und darf verändert werden.
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
10. Feb 2009
wie, das ginge früher mal?
weder in D7 noch Neuer geht's
procedure Test2(var x: Integer);
begin
x := 123;
end;
procedure Test1(const x: Integer);
begin
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
10. Feb 2009
solange man bei einem Integer/LongInt/SmallInt/ShortInt/Cardinal/LongWord/Word/Byte/Boolean mit Var/Out arbeitet, wird eine Refferenz übergeben ... wenn man Const oder nichts übergibt, dann wird (zumindestens bei der Konvention PASCAL ... bei den anderen weiß ich es jetzt nicht) nur der Inhalt koppiert da dieses in der Verarbeitung schneller ist ... muß dann ja nur noch aus dem Variablenspeicher...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
10. Feb 2009
also seit 'ner Weile gibt's das wieder (weiß nicht genau, seit D2006 auf jeden Fall)