Dann noch ergänzend die Frage, inwiefern der Code
procedure begin {* Work *} end;
nötiger ist als
procedure TMyClass.OnClickHandler(Sender:TObject); begin {* Work *} end;
. Das sind wenige Zeichen Overhead, machen den Code insgesamt aber lesbarer und leichter wiederzuverwerten.
Sherlock