Einzelnen Beitrag anzeigen

Der schöne Günther

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

AW: Not enough acutal parameters beim Vergleich von Methodenzeigern

  Alt 16. Nov 2015, 17:42
Es kompiliert, aber das ist sicher nicht was er will. Das vergleicht doch nur die Adressen einer Variable mit der Adresse einer Routine im Code-Bereich deiner Anwendung.

Hast du das mal ausprobiert? Es müsste doch dann "Es sind die gleichen" ausgegeben werden, oder?

Delphi-Quellcode:
program Project5;

{$APPTYPE CONSOLE}

{$R *.res}

uses System.Generics.Defaults;

function someComparison(const left, right: Integer): Integer;
begin
   Result := 42;
end;

var
   myComparison: TComparison<Integer>;
begin
   myComparison := someComparison;
   if (@myComparison = @someComparison) then
      WriteLn('Es sind die gleichen');
end.
  Mit Zitat antworten Zitat