Bei Class-Helpern, sollte man eben nie etwas
überschreiben verdecken und wenn man es dennoch macht, dann ist man selber Schuld und muß genauso aufpassen, wie bei den bösen WITHs.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
R: TRect;
behin
R := irgendwas;
with R do
{Self.}Width := Right - Left;
end;
Jetzt ratet mal, was die "neueren" Records für nette Hilfsfunktionen besitzen und warum der Code so jetzt nicht mehr geht.