Witam.
Czy ktoś byłby w stanie mi pomóc w takiej sprawie:
W czasie działania programu chcę wywoływać metody różnych klas, których nazwy zawarte są w pliku tekstowym wybieranym przez użytkownika. W tym celu napisałem funkcję wyszukującą te metody (m.in. z wykorzystaniem MethodAddress).
Mam też zdefiniowany typ:
Proc = procedure of object;
Dzięki temu mogę wywołać procedurę bezargumentową. Problem polega jednak na tym że te metody mogą mieć dowolną ilość i typ argumentów! Owszem, mogę zdefiniować parę dodatkowych typów z różnymi zestawami argumentów i wykorzystać rzutowanie ale jak zrobić żeby procedura sama "dostosowywała się" i można było w ten sposób wywołać dowolną metodę bez względu na ilośc i typ jej argumentów?