Einzelnen Beitrag anzeigen

Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.099 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Generic Proc nutzen

  Alt 27. Apr 2023, 11:36
in meiner Klasse kann ich die Procedure ohne Typ unter private anlegen:

Delphi-Quellcode:
type
  TMyClass=class
  private
    class procedure BeforeLoadProc<TData>(const Arg: TData);
  public
  end;


implementation

class procedure TMyClass.BeforeLoadProc<TData>(
  const Arg: TData);
begin
  //
end;

//procedure LoadData(const BeforeLoad: TProc<TData> = nil) <<<die fremde Methode die die Proc als Parameter benötigt.

LoadData(BeforeLoadProc); <<< Delphi gibt aus: Inkompatible Typen: System.Sysutils.TProc<TData> und Procedure of Object.
  Mit Zitat antworten Zitat