05.05.2005, 16:58 | #1 |
Участник
|
Добрый день.
Имеем переменную типа extended data type. Каким образом можно перебрать значения данной переменной при том, что в таблицах поле с таким типом отсутствует? |
|
05.05.2005, 17:19 | #2 |
Участник
|
А о каких значениях идет речь?!
|
|
05.05.2005, 17:30 | #3 |
Участник
|
<div class='XPPtop'>X++</div><div class='XPP'>[color=:blue]static[/color] [color=:blue]void[/color] mazEnum(Args _args)
{ [color=:blue]int[/color] i; myEnumType myEnum; [color=:blue]for[/color](i = 0; i < enumcnt(myEnumType); ++i) { myEnum = i; [color=:blue]print[/color] myEnum; } [color=:blue]pause[/color]; }</div> |
|
05.05.2005, 17:41 | #4 |
Участник
|
По-моему автор не это хотел!! Поэтому было бы не плохо уточнить!
|
|
05.05.2005, 18:10 | #5 |
Участник
|
Я имел ввиду переменную типа Dimension. Каким образом можно было бы получить ее значения если бы она не использовалась в таблицах.
В случае с Dimension я делаю : dictField = new DictField(tableNum(LedgerTrans),fieldNum(LedgerTrans,Dimension)); for (i=1; i <= dictField.arraySize();i++) { Dimension = CustTrans.(FieldId2Ext(fieldNum(LedgerTrans,Dimension),i)) } но моя переменная не используется в таблицах. Как быть? |
|
05.05.2005, 18:15 | #6 |
Administrator
|
<div class='XPPtop'>X++</div><div class='XPP'>SysDictType sysDictType = [color=:blue]new[/color] SysDictType([color=:blue]extendedTypeNum[/color](Dimension));
[color=:blue]int[/color] idx; [color=:blue]for[/color] (idx = 1; idx <= sysDictType.arraySize(); idx++) info(sysDictType.label(idx));</div>
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
05.05.2005, 18:18 | #7 |
Участник
|
Спасибо! Это то что нужно.
Сорри поторопился... Мне бы хотелось извлечь конкретные значения из этой переменной. |
|
05.05.2005, 20:58 | #8 |
Модератор
|
<div class='XPPtop'>X++</div><div class='XPP'>[color=:blue]static[/color] [color=:blue]void[/color] Job1(Args _args)
{ Dimension dim; [color=:blue]int[/color] i; ; [color=:blue]for[/color] (i=1; i <= dimOf(dim); i++) { [color=:blue]print[/color] dim[i]; } [color=:blue]pause[/color]; }</div>
__________________
-ТСЯ или -ТЬСЯ ? |
|
06.05.2005, 09:34 | #9 |
Участник
|
А вот это оно самое! Спасибо.
|
|