还有个方法:
procedure TYWXX1.DataSetBZSJJ1SetFieldText(DataSet: TDataSet; Field: TDataField; const Text: string);
begin
if (Field <> nil) and (Field.FieldName = 'xxx') then
begin
if Text = '0' then
Field.AsString := '否'
else if Text = '1' then
Field.AsString := '是';
end;
end;
procedure TYWXX1.DataSetBZSJJ1GetFieldText(DataSet: TDataSet; Field: TDataField; var Text: string; DisplayText: Boolean);
begin
if (Field <> nil) and (Field.FieldName = 'xxx') then
begin
if Field.AsString = '否' then
Text := '0'
else if Field.AsString = '是' then
Text := '1';
end;
end;