Ich möchte eine Funktion aufrufen, von der ich lediglich den Namen habe. Ich habe bereits die Funktion
MethodAddress gefunden, die aber (wie der Name schon sagt) nut für Methoden funktioniert. Die
Unit, in der ich das brauche, ist so aufgebaut:
Delphi-Quellcode:
unit unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TMyProcedure =
function(Value:
String):
String;
function HandleValues(Value:
String):
String;
implementation
function HandleValues(CommandLine:
String):
String;
var
Proc: TMyProcedure;
begin
//??
end;
end.
Alle Funktionen sind gleich aufgebaut, undzwar so, wie TMyProcedure. Je nach dem, welcher Parameter jetzt der Funktion HandleValues übergeben wird, soll die Funktion mit dem entsprechenden Namen aufgerufen werden(Hab die Funktionen jetzt hier nicht mit reinkopiert).
Ist das irgendwie möglich? Wenn nicht, dann werde ich wohl jeden möglichen Paramter mit if abfragen müssen