Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Ist Referenz auf class function möglich?

  Alt 29. Dez 2020, 17:10
Wenn du mit "TFunc = reference to function" leben kannst:

Delphi-Quellcode:
program Project1;

{$APPTYPE CONSOLE}
{$R *.res}

uses System.SysUtils;

type
   TMyObject = class
      class function MyClassFunction(): String; virtual; abstract;
      function MyObjectFunction(): String; virtual; abstract;
   end;

   function myLoseHerumschlabberndeStringFunction(): String;
   begin
      Result := 'Hallo Welt';
   end;

var
   myStringFunc: TFunc<String>;
begin
   myStringFunc := TMyObject.MyClassFunction;
   myStringFunc := TMyObject.Create().MyObjectFunction;
   myStringFunc := myLoseHerumschlabberndeStringFunction;
end.
  Mit Zitat antworten Zitat