Forum: Object-Pascal / Delphi-Language
by Der schöne Günther,
29. Jan 2018
Angenommen ich habe Liste an TProcs. Wenn ich eine TProc in einer Variable speichere kann ich sie später mit dieser Referenz wieder in der Liste wiederfinden und herausnehmen.
Wenn ich "verboten" hätte dass man für TProc auch eine Instanz/Klassenmethode oder klassische Prozedur reinstecken kann wäre den Aufrufer klar geworden dass er sich das selbst in eine TProc-Variable stecken muss um sie...
Forum: Object-Pascal / Delphi-Language
by Der schöne Günther,
29. Jan 2018
Ok, darauf hatte ich mich seelisch auch schon eingestellt.
Nette Compiler-Magic-Komfortfunktion, aber wäre halt schon wenn man auch mal sagen könnte "Nein danke".
Forum: Object-Pascal / Delphi-Language
by Der schöne Günther,
29. Jan 2018
Wenn du mir zeigst wie man das macht, gerne ;-)
Forum: Object-Pascal / Delphi-Language
by Der schöne Günther,
29. Jan 2018
Der Typ System.SysUtils.TProc ist definiert als reference to procedure.
Als Komfortfunktion kann ich somit nicht nur anonyme Methoden reinstecken, sondern auch "klassische" Prozeduren sowie eine "procedure of object". Beispiel:
type
TMyObject = class
class procedure p();
end;
procedure p();