Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
26. Jul 2022
Das HandlePubFunc würde ich aber in TPubFunc mit integrieren.
Dort drin nicht nur die WrapperFunktion zurückgeben, sondern es direkt ausführen.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
25. Jul 2022
Man könnte mehrere gleiche, von einem Gemeinsamen abgeleitete, Interfaces erstellen
und jedem Interface je eine Methode der Klasse zuweisen.
https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Implementing_Interfaces#Method_Resolution_Clause
Dann kann man über die Wahl des Interfaces eine der Methoden (das zugehörige Interface) übergeben.
Wenn das Delphi-Objekte in den Interfaces...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
25. Jul 2022
Du übergibst ein Interface, nicht die Funktion "DieFunktion" an Rechenfunktion.
function Rechenfunktion(Str: stirng; Func: IMeinInterface): string;
In der Funktion weißt du, dass "dieses" Interface die geünschte Funktion implementiert definiert und kannst sie demnach dort aufrufen.