Problem:
Ich möchte eine Liste definieren in der ich bestimmten Schlüsselbegriffen, Methoden eines Objektes zuordnen kann.
Mit Hilfe einer Methode eines anderen Objektes würde ich dann die Methode über den Schlüsselbegriff mit den entsprechenden Parametern (die für jede der definierten Methoden gleich ist) aufrufen.
Was ich damit vermeiden möchte ist sowas:
Delphi-Quellcode:
begin
if (key = 'Wert1') then
DoWert1(param1,param2);
if (key = 'Wert2') then
DoWert2(Param1,Param2);
:
end;
Mein erster Ansatz war, ein entsprechende Array zu definieren. Dieses dann in einer Schleife durchlaufen
und die Methode über
RTTI anhand des Names aufrufen. Aber irgendwie erscheint mir das ein wenig "unelegant".
Hat da jemand vielleicht einen anderen Ansatz ?