TClientDataSet[26]: 字段值的呈现格式





procedure TForm1.FormCreate(Sender: TObject);

begin

  { DisplayFormat }

  with TIntegerField.Create(Self) do begin

    FieldName := 'Integer';

    DisplayFormat := '#, 元';

    DataSet := ClientDataSet1;

  end;

  with TDateField.Create(Self) do begin

    FieldName := 'Date';

    DisplayFormat := 'yyyy年m月d日';

    DataSet := ClientDataSet1;

  end;

  with TTimeField.Create(Self) do begin

    FieldName := 'Time';

    DisplayFormat := 'hh时mm分ss秒';

    DataSet := ClientDataSet1;

  end;

  with TFloatField.Create(Self) do begin

    FieldName := 'Float';

    DisplayFormat := '#.00'; { # 是有则用; 0 是不管有无都会占位 }

    DataSet := ClientDataSet1;

  end;



  { Alignment }

  with TFloatField.Create(Self) do begin

    FieldName := 'Alignment';

    Alignment := taCenter;

    DisplayFormat := '#.##';

    DataSet := ClientDataSet1;

  end;

  { currency }

  with TCurrencyField.Create(Self) do begin

    FieldName := 'Currency';

    currency := True;          { 这也是默认的 }

    DataSet := ClientDataSet1;

  end;

  { EditMask }

  with TStringField.Create(Self) do begin

    FieldName := 'EditMask';

    Size := 15;

    EditMask := '!\(999\)000-0000;1;_';

    DataSet := ClientDataSet1;

  end;



  with ClientDataSet1 do begin

    CreateDataSet;

    AppendRecord([1234,'2010-2-9','11:22:3',1.2,1.2,123,'(123)456-7890']);

  end;

end;


 
   

你可能感兴趣的:(client)