![]() |
#7 |
Ищущий знания...
|
Цитата:
Сообщение от DSPIC
![]() Думаю, примерно так:
X++: static void classMethodInfo(Args _args) { SysDictClass sysDictClass; DictMethod dictMethod; counter methodCount, varCount; str parmsStr; ; sysDictClass = new SysDictClass(classnum(RunBaseBatch)); setPrefix(sysDictClass.name()); methodCount = sysDictClass.objectMethodCnt(); while (methodCount) { dictMethod = sysDictClass.objectMethodObject(methodCount); if (dictMethod) { parmsStr = ''; for (varCount = dictMethod.parameterCnt(); varCount >= 1; varCount --) { parmsStr += strFmt("%1 %2, ", dictMethod.parameterType(varCount), dictMethod.parameterName(varCount)); } parmsStr = strdel(parmsStr, strlen(parmsStr) - 1, 2); info (strFmt ("%1 (%2)", dictMethod.name(), parmsStr)); } methodCount --; } } Изначально был вопрос про таблицы, для них нужно использовать SysDictTable, а не SysDictClass.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
Теги |
sysdicttable |
|
|