我正在使用以下代码来获取字段的类型。如何获得"扩展型"
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;
}
}
请帮忙。
使用typeId()
而不是type()
来获取扩展数据类型的ID。使用extendedTypeId2Name()
,您可以找到它的名称。
如果您真的想对扩展数据类型进行"反射",那么正确的class是DictType:http://msdn.microsoft.com/en-us/library/gg804354.aspx