用TField.FieldKind属性来判断。 TFieldKind = (fkData, fkCalculated, fkLookup, fkInternalCalc, fkAggregate); 这是帮助中对字段类型的说明: fkData Field represents a physical field in a database table fkCalculated Field is calculated in an OnCalcFields event handler fkLookup Field is a lookup field. fkInternalCalc Field is calculated but values are stored in the dataset. fkAggregate Field represents a maintained aggregate in a client dataset.
str:=//取到公式; for i:=0 to 表.fieldcount-1 do begin //用if pos(表.fields[i].fieldname,str)>0 then end;
faint !!!!
TFieldKind = (fkData, fkCalculated, fkLookup, fkInternalCalc, fkAggregate);
这是帮助中对字段类型的说明:
fkData Field represents a physical field in a database table
fkCalculated Field is calculated in an OnCalcFields event handler
fkLookup Field is a lookup field.
fkInternalCalc Field is calculated but values are stored in the dataset.
fkAggregate Field represents a maintained aggregate in a client dataset.
for i:=0 to 表.fieldcount-1 do
begin
//用if pos(表.fields[i].fieldname,str)>0 then
end;