Eine einfache Möglichkeit gibt es nicht, weil Delphi von einem String nicht auf die Adresse einer Funktion schliesen kann.
Man benötigt schon etwas mehr Aufwand als bei dynamischen Scriptsprachen.
Delphi-Quellcode:
type
TMyFunc = procedure(p:Pointer);
TMyFuncRec = record
name:string;
func:TMyFunc
end;
const
funclist = array[0..1] of TMyFuncRec =
((name:'f1'; func:@f1),
((name:'f2'; func:@f2));
Aber sag mal wozu brauchst du dass denn?
Willst du dir einen eigenen
Threadpool bauen?