Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#13

AW: Problem mit Record-Parametern an MethodenPointer bzw. FunktionsPointer

  Alt 24. Jun 2021, 14:11
Darum auch erwähnt // ... (nicht direkt als VAR ... muß einen TYPE haben)


Zitat:
Ref_Global:= TTest.OrdinaryMethod; // error E2010: E2010 Inkompatible Typen: 'TMyAnonMethod' und 'Procedure'
Eine "Methode" kann nur über ein Objekt genutzt werden, also Ref_Global := Obj_Global.OrdinaryMethod; ,

aber als "Klassen-Methode" geht es auch direkt über den Typ-Bezeichner.
Delphi-Quellcode:
Type
  TTest = class
    Class Function OrdinaryMethod(CONST Rec: DoubleDouble): DoubleDouble;
  End;

...

Ref_Global := TTest.OrdinaryMethod;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat