Raven, dieser Code kompiliert trotz const fehlerfrei:
Delphi-Quellcode:
type
TMyObject = class
fField: Integer;
end;
procedure Proc(const Obj: TMyObject);
begin
Obj.fField := 5;
end;
Da Objekte Zeiger sind, bezieht sich das const nicht auf Felder und entsprechend auch nicht auf Methoden und Eigenschaften.