Hallo Zusammen...
War es nicht so, dass man sich auf die Ausführungsreihenfolge verlassen konnte?
Ohne zu Testen: In welcher Reihenfolge werden die Funktionen ausgeführt?
Delphi-Quellcode:
var
S : String;
begin
S := Foo1(Foo2('Hallo')) + Foo3;
end;
Eigentlich egal, oder?
Delphi-Quellcode:
var
S : String;
Foo : TFooObject;
begin
S := Foo1(Foo.SetName('Peter',fpMann)) + Foo.GetAnrede;
end;
Jetzt schon nicht mehr...
Mavarik
PS.: Ja, man sollte sowas nicht machen und ja, irgendwo stand mal, dass die Ausführungsreihenfolge nicht sichergestellt ist... Aber war es nicht immer so?