EDT Dimensionの配列要素のインデックスをフェッチできるジョブを作成する必要があります。たとえば、EDTでは、プロパティのDimension
配列要素A
B
C
をクリックすると、配列要素があります。Aのインデックスは1、Bは2、Cは3です。 。ここで、ジョブuiを使用して、インデックス値をフェッチします。親切に支援します。
4418 次
3 に答える
0
本当の問題を理解したかどうかはわかりません。いくつかのコードサンプルが役立つ可能性があります。テーブルには、
のような便利なメソッドがいくつかあります。 Dimensions
arrayIdx2Code
たぶん、次のコードが役立ちます:
static void Job1(Args _args)
{
Counter idx;
Dimension dimension;
DimensionCode dimensionCode;
str name;
;
for (idx = 1; idx <= dimof(dimension); idx++)
{
dimensionCode = Dimensions::arrayIdx2Code(idx);
name = enum2str(dimensionCode);
// if (name == 'B') ...
info(strfmt("%1: %2", idx, name));
}
}
于 2011-05-06T12:27:51.223 に答える
0
私は方法を見つけましたが、それでも他の解決策があるかどうかを探しています。
static void Job10(Args _args)
{
Dicttype dicttype;
counter i;
str test;
;
test = "Client";
dicttype = new dicttype(132);//132 here is the id of edt dimension
for (i=1;i<=dicttype.arraySize();i++)
{
if ( dicttype.label(i) == test)
{
break;
}
}
print i;
pause;
}
于 2011-05-06T12:55:43.840 に答える