Wieso geht bitte durch Methoden die
WinAPI-Kompatibilität von Records verloren? Das ist doch Blödsinn. Diese Methoden sind wie bei Klassen auch ganz normale Routinen, die einen Self-Parameter besitzen und in einem speziellen Namensraum abgelegt sind. Und ich finde das durchaus sehr nützlich. Wenn eine bestimmte Routine eindeutig einem Record zugeordnet sind, sollte ich sie auch als Methode deklarieren. Der Vorteil von Records gegenüber Klassen, nämlich der deutlich geringere Overhead (u.A. dadurch, dass Records auf dem Stack abgelegt werden können), bleibt.
Und der Threadersteller hat nicht deutlich gemacht, ob er nun eine Methode oder einen Funktionszeiger will.