На самом деле мне нужно что то вроде парсинга вызова процедуры. Мне как то не хочется переписывать все процедуры, что бы они принимали на вход коллекцию. Опять же метод нужен унифицированный. Будет тяжело заставить людей писать процедуры так как я считаю нужным
Antonariy писал(а):GSerg
Не то.
Function ExecuteScript(CmdName as String, ProcName as String, ParamArray Params())
Select case LCase(ProcName)
Case "somefunc"
ExecuteScript=SomeFunc(Params(0), Params(1))
'Не знаю уж что значит "Имя команды"...
....
End Function
Function ExecuteScript(ProcName as String, ParamArray Params())
ExecuteScript=CallByName(FuncClass, ProcName, VbMethod, Params)
End Function
'А процедуры изменить - всего лишь:
Function SomeFunc(Param1, Param2)
'на
Function SomeFunc(Params())
Dim Param1, Param2
Param1 = Params(0)
Param2 = Params(1)
Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 164