|
![]() |
#1 |
Участник
|
В общем мне пришлось что то подобно делать и обобщив все сказанное сделал так чтобы можно было вызывать sfrfmt с неизвестными количеством параметров. Получилось примерно следующее:
X++: static void Job7(Args _args) { str textparm = "strfmt('%1 + %2 - 3', '5','6')"; str pseudoFunc; anytype result ; ; pseudoFunc = evalBuf(textparm); result = evalBuf(pseudoFunc); } ![]() |
|
|
За это сообщение автора поблагодарили: alex55 (1). |
![]() |
#2 |
Участник
|
2Gustsav: Зачем так извращаться? Контейнер - самое оптимальное решение.
X++: static void printValues(container _values) { for (i=1; i <= conlen(_values); i++) { print(conpeek(_values, i)); } }
__________________
// no comments |
|
![]() |
#3 |
Moderator
|
эммм... Вы ж, наверное, всю ветку читали, не только моё сообщение в отрыве от общего контекста? Там вроде всё написано...
![]() Цитата:
|
|
Теги |
метод, параметры, переменное число |
|
![]() |
||||
Тема | Ответов | |||
Передача массива в метод COM-объекта | 6 | |||
Передача параметров | 2 | |||
передача ссылки на метод | 5 | |||
Передача массива VARIANTов в Automation метод | 0 | |||
передача параметров в Report | 1 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|