1

次のコードを使用して、フィールドのタイプを取得しています。「拡張タイプ」の入手方法

tID = dict.tableName2Id('CustTable');
dt = new DictTable(tID);
if (dt)
{
    fId = dt.fieldName2Id('CustGroup');
    df = dt.fieldObject(fId);
    if (df)
    {
        t = df.type(); // Need to get extended data type
        print enum2str(t);
        pause;
    }

}

親切に助けてください。

4

2 に答える 2

3

typeId()の代わりにを使用type()して、拡張データ型のIDを取得します。あなたと一緒extendedTypeId2Name()にその名前を見つけることができます。

于 2013-02-05T12:33:28.937 に答える
1

拡張データ型に対して本当に「リフレクション」を実行したい場合、正しいクラスはDictTypeです:http: //msdn.microsoft.com/en-us/library/gg804354.aspx

于 2013-02-05T16:26:12.040 に答える