Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sonic,
20. Apr 2004
Hallo Leute
Habe eure Diskussion verfolgt. Folgendes macht Delphi bei den Übergabeattributen:
Fall 1: procedure Test(a: string) -> call by value
Fall 2: procedure Test(const a: string) -> call by reference
Fall 3: procedure Test(var a: string) -> call by reference
Beim Fall 1 wird der String als "call by Value" übergeben. Da es sich hierbei um einen string = (Objekt) handelt, sind...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sonic,
20. Apr 2004
Hi Leute,
Soweit ich weiß, ist der Aufruf mit const schneller, da der Compiler nur den Wert übergibt, ohne die Möglichkeit diesen zu ändern. Er legt also auch keine temporäre Lokale Variable an...
Könnte man vielleicht ausmessen mit GetTickCount, und ein paar 1000 Routinenaufrufen...
Wenn jemand Lust und Zeit hat...
Mfg Mike.