Das ist eine anonyme Methode.
Sie wird einfach an Ort und Stelle deklariert, wo man sie verwenden will.
Die gibt es seit Delphi 2009. (genauer, seitdem es die Generics gibt)
-
Unicode
- Record-Methoden (schau dir z.B. mal
TRect an)
- Record-Operatoren
- Generics
- anonyme Methoden
- ...
Es gab halt in letzer Zeit einige Neuerungen.
Der Parameter des CreateAnonymousThread/Create wurde als
procedure of
deklariert, womit man dort alles mögliche übergeben kann.
Delphi-Quellcode:
type
TMyProcedure = procedure; // nimmt nur Prozeduren auf
TMyMethod = procedure of object; // nimmt nur Methoden auf
TMyAnonymus = reference to procedure; // nimmt alles auf (dahinter versteckt sich ein geheimes generisches Interface)